Interface: ExtensionRegisterState<Init>
An object that the register method can use to detect unmount and access the configuration for extension dependencies
Extends
Omit<ExtensionInitState,"getPeer"|"getDependency">
Type Parameters
• Init
Properties
getDependency()
getDependency: <
Dependency>(dep) =>LexicalExtensionDependency<Dependency>
Get the configuration of a dependency by extension (must be a direct dependency of this extension)
Type Parameters
• Dependency extends AnyLexicalExtension
Parameters
• dep: Dependency
Returns
LexicalExtensionDependency<Dependency>
Defined in
lexical-builder-core/dist/types.d.ts:72
getDirectDependentNames()
getDirectDependentNames: () =>
ReadonlySet<string>
Get the names of any direct dependents of this Extension, typically only used for error messages.
Returns
ReadonlySet<string>
Inherited from
Omit.getDirectDependentNames
Defined in
lexical-builder-core/dist/types.d.ts:50
getInitResult()
getInitResult: () =>
Init
The result of the init function
Returns
Init
Defined in
lexical-builder-core/dist/types.d.ts:76
getPeer()
getPeer: <
Dependency>(name) =>undefined|LexicalExtensionDependency<Dependency>
Get the result of a peerDependency by name, if it exists (must be a peerDependency of this extension)
Type Parameters
• Dependency extends AnyLexicalExtension = never
Parameters
• name: Dependency["name"]
Returns
undefined | LexicalExtensionDependency<Dependency>
Defined in
lexical-builder-core/dist/types.d.ts:67
getPeerNameSet()
getPeerNameSet: () =>
ReadonlySet<string>
Get the names of all peer dependencies of this Extension, even if they do not exist in the builder, typically only used for devtools.
Returns
ReadonlySet<string>
Inherited from
Omit.getPeerNameSet
Defined in
lexical-builder-core/dist/types.d.ts:56
signal
signal:
AbortSignal
An AbortSignal that is aborted when the LexicalEditor is disposed
Inherited from
Omit.signal
Defined in
lexical-builder-core/dist/types.d.ts:35