Skip to main content

@lexical/overflow

Classes​

OverflowNode​

Defined in: packages/lexical-overflow/src/index.ts:23

Extends​

Methods​

createDOM()​

createDOM(config): HTMLElement

Defined in: packages/lexical-overflow/src/index.ts:36

Called during the reconciliation process to determine which nodes to insert into the DOM for this Lexical Node.

This method must return exactly one HTMLElement. Nested elements are not supported.

Do not attempt to update the Lexical EditorState during this phase of the update lifecycle.

Parameters​
config​

EditorConfig

Returns​

HTMLElement

Overrides​

ElementNode.createDOM

excludeFromCopy()​

excludeFromCopy(): boolean

Defined in: packages/lexical-overflow/src/index.ts:57

Returns​

boolean

Overrides​

ElementNode.excludeFromCopy

insertNewAfter()​

insertNewAfter(selection, restoreSelection?): LexicalNode | null

Defined in: packages/lexical-overflow/src/index.ts:49

Parameters​
selection​

RangeSelection

restoreSelection?​

boolean = true

Returns​

LexicalNode | null

Overrides​

ElementNode.insertNewAfter

updateDOM()​

updateDOM(prevNode, dom): boolean

Defined in: packages/lexical-overflow/src/index.ts:45

Called when a node changes and should update the DOM in whatever way is necessary to make it align with any changes that might have happened during the update.

Returning "true" here will cause lexical to unmount and recreate the DOM node (by calling createDOM). You would need to do this if the element tag changes, for instance.

Parameters​
prevNode​

this

dom​

HTMLElement

Returns​

boolean

Overrides​

ElementNode.updateDOM

Type Aliases​

SerializedOverflowNode​

SerializedOverflowNode = SerializedElementNode

Defined in: packages/lexical-overflow/src/index.ts:20

Variables​

OverflowExtension​

const OverflowExtension: LexicalExtension<ExtensionConfigBase, "@lexical/overflow", unknown, unknown>

Defined in: packages/lexical-overflow/src/index.ts:75

Configures OverflowNode

Functions​

$createOverflowNode()​

$createOverflowNode(): OverflowNode

Defined in: packages/lexical-overflow/src/index.ts:62

Returns​

OverflowNode


$isOverflowNode()​

$isOverflowNode(node): node is OverflowNode

Defined in: packages/lexical-overflow/src/index.ts:66

Parameters​

node​

LexicalNode | null | undefined

Returns​

node is OverflowNode