Skip to main content

Class: LexicalNode

lexical.LexicalNode

Hierarchy

Indexable

[x: string]: any

Constructors

constructor

new LexicalNode(key?)

Parameters

NameType
key?string

Defined in

lexical/src/LexicalNode.ts:193

Methods

createDOM

createDOM(_config, _editor): HTMLElement

Parameters

NameType
_configEditorConfig
_editorLexicalEditor

Returns

HTMLElement

Defined in

lexical/src/LexicalNode.ts:600


createParentElementNode

createParentElementNode(): ElementNode

Returns

ElementNode

Defined in

lexical/src/LexicalNode.ts:800


exportDOM

exportDOM(editor): DOMExportOutput

Parameters

NameType
editorLexicalEditor

Returns

DOMExportOutput

Defined in

lexical/src/LexicalNode.ts:622


exportJSON

exportJSON(): SerializedLexicalNode

Returns

SerializedLexicalNode

Defined in

lexical/src/LexicalNode.ts:627


getCommonAncestor

getCommonAncestor<T>(node): null | T

Type parameters

NameType
Textends ElementNode<T> = ElementNode

Parameters

NameType
nodeLexicalNode

Returns

null | T

Defined in

lexical/src/LexicalNode.ts:385


getIndexWithinParent

getIndexWithinParent(): number

Returns

number

Defined in

lexical/src/LexicalNode.ts:269


getKey

getKey(): string

Returns

string

Defined in

lexical/src/LexicalNode.ts:264


getLatest

getLatest(): LexicalNode

Returns

LexicalNode

Defined in

lexical/src/LexicalNode.ts:532


getNextSibling

getNextSibling<T>(): null | T

Type parameters

NameType
Textends LexicalNode<T>

Returns

null | T

Defined in

lexical/src/LexicalNode.ts:369


getNextSiblings

getNextSiblings<T>(): T[]

Type parameters

NameType
Textends LexicalNode<T>

Returns

T[]

Defined in

lexical/src/LexicalNode.ts:375


getNodesBetween

getNodesBetween(targetNode): LexicalNode[]

Parameters

NameType
targetNodeLexicalNode

Returns

LexicalNode[]

Defined in

lexical/src/LexicalNode.ts:465


getParent

getParent<T>(): null | T

Type parameters

NameType
Textends ElementNode<T>

Returns

null | T

Defined in

lexical/src/LexicalNode.ts:286


getParentKeys

getParentKeys(): string[]

Returns

string[]

Defined in

lexical/src/LexicalNode.ts:336


getParentOrThrow

getParentOrThrow<T>(): T

Type parameters

NameType
Textends ElementNode<T>

Returns

T

Defined in

lexical/src/LexicalNode.ts:294


getParents

getParents(): ElementNode[]

Returns

ElementNode[]

Defined in

lexical/src/LexicalNode.ts:326


getPreviousSibling

getPreviousSibling<T>(): null | T

Type parameters

NameType
Textends LexicalNode<T>

Returns

null | T

Defined in

lexical/src/LexicalNode.ts:346


getPreviousSiblings

getPreviousSiblings<T>(): T[]

Type parameters

NameType
Textends LexicalNode<T>

Returns

T[]

Defined in

lexical/src/LexicalNode.ts:352


getTextContent

getTextContent(): string

Returns

string

Defined in

lexical/src/LexicalNode.ts:590


getTextContentSize

getTextContentSize(): number

Returns

number

Defined in

lexical/src/LexicalNode.ts:594


getTopLevelElement

getTopLevelElement(): null | LexicalNode | ElementNode

Returns

null | LexicalNode | ElementNode

Defined in

lexical/src/LexicalNode.ts:302


getTopLevelElementOrThrow

getTopLevelElementOrThrow(): LexicalNode | ElementNode

Returns

LexicalNode | ElementNode

Defined in

lexical/src/LexicalNode.ts:314


getType

getType(): string

Returns

string

Defined in

lexical/src/LexicalNode.ts:214


getWritable

getWritable(): LexicalNode

Returns

LexicalNode

Defined in

lexical/src/LexicalNode.ts:543


insertAfter

insertAfter(nodeToInsert, restoreSelection?): LexicalNode

Parameters

NameTypeDefault value
nodeToInsertLexicalNodeundefined
restoreSelectionbooleantrue

Returns

LexicalNode

Defined in

lexical/src/LexicalNode.ts:702


insertBefore

insertBefore(nodeToInsert, restoreSelection?): LexicalNode

Parameters

NameTypeDefault value
nodeToInsertLexicalNodeundefined
restoreSelectionbooleantrue

Returns

LexicalNode

Defined in

lexical/src/LexicalNode.ts:762


is

is(object): boolean

Parameters

NameType
objectundefined | null | LexicalNode

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:411


isAttached

isAttached(): boolean

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:218


isBefore

isBefore(targetNode): boolean

Parameters

NameType
targetNodeLexicalNode

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:418


isDirty

isDirty(): boolean

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:526


isParentOf

isParentOf(targetNode): boolean

Parameters

NameType
targetNodeLexicalNode

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:449


isParentRequired

isParentRequired(): boolean

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:796


isSelected

isSelected(selection?): boolean

Parameters

NameType
selection?null | RangeSelection | NodeSelection | GridSelection

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:235


markDirty

markDirty(): void

Returns

void

Defined in

lexical/src/LexicalNode.ts:836


remove

remove(preserveEmptyParent?): void

Parameters

NameType
preserveEmptyParent?boolean

Returns

void

Defined in

lexical/src/LexicalNode.ts:641


replace

replace<N>(replaceWith, includeChildren?): N

Type parameters

NameType
Nextends LexicalNode<N>

Parameters

NameType
replaceWithN
includeChildren?boolean

Returns

N

Defined in

lexical/src/LexicalNode.ts:645


selectNext

selectNext(anchorOffset?, focusOffset?): RangeSelection

Parameters

NameType
anchorOffset?number
focusOffset?number

Returns

RangeSelection

Defined in

lexical/src/LexicalNode.ts:820


selectPrevious

selectPrevious(anchorOffset?, focusOffset?): RangeSelection

Parameters

NameType
anchorOffset?number
focusOffset?number

Returns

RangeSelection

Defined in

lexical/src/LexicalNode.ts:804


updateDOM

updateDOM(_prevNode, _dom, _config): boolean

Parameters

NameType
_prevNodeunknown
_domHTMLElement
_configEditorConfig

Returns

boolean

Defined in

lexical/src/LexicalNode.ts:614


clone

Static clone(_data): LexicalNode

Parameters

NameType
_dataunknown

Returns

LexicalNode

Defined in

lexical/src/LexicalNode.ts:185


getType

Static getType(): string

Returns

string

Defined in

lexical/src/LexicalNode.ts:177


importJSON

Static importJSON(_serializedNode): LexicalNode

Parameters

NameType
_serializedNodeSerializedLexicalNode

Returns

LexicalNode

Defined in

lexical/src/LexicalNode.ts:631