@lexical/extension/ExtensionRep
Type Aliases
ExtensionRepState
ExtensionRepState<
Extension> =UnmarkedState|TemporaryState|PermanentState|ConfiguredState<Extension> |InitializedState<Extension> |BuiltState<Extension> |RegisteredState<Extension> |AfterRegistrationState<Extension>
Defined in: packages/lexical-extension/src/ExtensionRep.ts:84
Type Parameters
Extension
Extension extends AnyLexicalExtension
Variables
ExtensionRepStateIds
constExtensionRepStateIds:object
Defined in: packages/lexical-extension/src/ExtensionRep.ts:26
Type Declaration
afterRegistration
readonlyafterRegistration:7=7
built
readonlybuilt:5=5
configured
readonlyconfigured:3=3
initialized
readonlyinitialized:4=4
permanent
readonlypermanent:2=2
registered
readonlyregistered:6=6
temporary
readonlytemporary:1=1
unmarked
readonlyunmarked:0=0
Functions
applyAfterRegistrationState()
applyAfterRegistrationState<
Extension>(state):AfterRegistrationState<Extension>
Defined in: packages/lexical-extension/src/ExtensionRep.ts:207
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
RegisteredState<Extension>
Returns
AfterRegistrationState<Extension>
applyBuiltState()
applyBuiltState<
Extension>(state,output,registerState):BuiltState<Extension>
Defined in: packages/lexical-extension/src/ExtensionRep.ts:186
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
InitializedState<Extension>
output
LexicalExtensionOutput<Extension>
registerState
ExtensionRegisterState<LexicalExtensionInit<Extension>, LexicalExtensionOutput<Extension>>
Returns
BuiltState<Extension>
applyConfiguredState()
applyConfiguredState<
Extension>(state,config,registerState):ConfiguredState<Extension>
Defined in: packages/lexical-extension/src/ExtensionRep.ts:164
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
PermanentState
config
LexicalExtensionConfig<Extension>
registerState
Returns
ConfiguredState<Extension>
applyInitializedState()
applyInitializedState<
Extension>(state,initResult,registerState):InitializedState<Extension>
Defined in: packages/lexical-extension/src/ExtensionRep.ts:175
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
ConfiguredState<Extension>
initResult
LexicalExtensionInit<Extension>
registerState
ExtensionBuildState<LexicalExtensionInit<Extension>>
Returns
InitializedState<Extension>
applyPermanentMark()
applyPermanentMark<
Extension>(state):PermanentState
Defined in: packages/lexical-extension/src/ExtensionRep.ts:153
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
ExtensionRepState<Extension>
Returns
PermanentState
applyRegisteredState()
applyRegisteredState<
Extension>(state):never
Defined in: packages/lexical-extension/src/ExtensionRep.ts:200
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
BuiltState<Extension>
Returns
never
applyTemporaryMark()
applyTemporaryMark<
Extension>(state):TemporaryState
Defined in: packages/lexical-extension/src/ExtensionRep.ts:142
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
ExtensionRepState<Extension>
Returns
TemporaryState
isExactlyPermanentExtensionRepState()
isExactlyPermanentExtensionRepState<
Extension>(state):state is PermanentState
Defined in: packages/lexical-extension/src/ExtensionRep.ts:104
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
ExtensionRepState<Extension>
Returns
state is PermanentState
isExactlyUnmarkedExtensionRepState()
isExactlyUnmarkedExtensionRepState<
Extension>(state):state is UnmarkedState
Defined in: packages/lexical-extension/src/ExtensionRep.ts:94
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
ExtensionRepState<Extension>
Returns
state is UnmarkedState
rollbackToBuiltState()
rollbackToBuiltState<
Extension>(state):BuiltState<Extension>
Defined in: packages/lexical-extension/src/ExtensionRep.ts:213
Type Parameters
Extension
Extension extends AnyLexicalExtension
Parameters
state
AfterRegistrationState<Extension>
Returns
BuiltState<Extension>