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