Interface IConfigurableExtension<T>

Dynamically configurable editor extension interface.

interface IConfigurableExtension<T> {
    instance(value: T): Extension;
    reconfigure(value: T): null | StateEffect<T>;
}

Type Parameters

  • T

Methods

  • Reconfigure an editor extension.

    Return null if the value does not trigger a state effect. In particular for immutable extension.

    Parameters

    • value: T

      Editor extension value

    Returns null | StateEffect<T>

    Editor state effect