Skip to main content

@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

const ExtensionRepStateIds: object

Defined in: packages/lexical-extension/src/ExtensionRep.ts:26

Type Declaration

afterRegistration

readonly afterRegistration: 7 = 7

built

readonly built: 5 = 5

configured

readonly configured: 3 = 3

initialized

readonly initialized: 4 = 4

permanent

readonly permanent: 2 = 2

registered

readonly registered: 6 = 6

temporary

readonly temporary: 1 = 1

unmarked

readonly unmarked: 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

ExtensionInitState

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>