@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