Skip to main content

@lexical/extension/namedSignals

Type Aliases

NamedSignalsOptions

NamedSignalsOptions<Defaults> = { [K in keyof Defaults]?: Defaults[K] }

Defined in: packages/lexical-extension/src/namedSignals.ts:10

Type Parameters

Defaults

Defaults


NamedSignalsOutput

NamedSignalsOutput<Defaults> = { [K in keyof Defaults]: Signal<Defaults[K]> }

Defined in: packages/lexical-extension/src/namedSignals.ts:13

Type Parameters

Defaults

Defaults

Functions

namedSignals()

namedSignals<Defaults>(defaults, opts?): NamedSignalsOutput<Defaults>

Defined in: packages/lexical-extension/src/namedSignals.ts:29

Return an object with the same shape as defaults with a Signal for each value. If specified, the second opts argument is a partial of overrides to the defaults and will be used as the initial value.

Typically used to make a reactive version of some subset of the configuration of an extension, so it can be reconfigured at runtime.

Type Parameters

Defaults

Defaults

Parameters

defaults

Defaults

The object with default values

opts?

NamedSignalsOptions<Defaults> = {}

Overrides to those default values

Returns

NamedSignalsOutput<Defaults>

An object with signals initialized with the default values