Skip to main content

Class: MarkNode

@lexical/mark.MarkNode

Hierarchy

Constructors

constructor

new MarkNode(ids, key?)

Parameters

NameType
idsstring[]
key?string

Overrides

ElementNode.constructor

Defined in

lexical-mark/src/MarkNode.ts:74

Methods

addID

addID(id): void

Parameters

NameType
idstring

Returns

void

Defined in

lexical-mark/src/MarkNode.ts:126


canBeEmpty

canBeEmpty(): false

Returns

false

Overrides

ElementNode.canBeEmpty

Defined in

lexical-mark/src/MarkNode.ts:177


canInsertTextAfter

canInsertTextAfter(): false

Returns

false

Overrides

ElementNode.canInsertTextAfter

Defined in

lexical-mark/src/MarkNode.ts:173


canInsertTextBefore

canInsertTextBefore(): false

Returns

false

Overrides

ElementNode.canInsertTextBefore

Defined in

lexical-mark/src/MarkNode.ts:169


createDOM

createDOM(config): HTMLElement

Parameters

NameType
configEditorConfig

Returns

HTMLElement

Overrides

ElementNode.createDOM

Defined in

lexical-mark/src/MarkNode.ts:79


deleteID

deleteID(id): void

Parameters

NameType
idstring

Returns

void

Defined in

lexical-mark/src/MarkNode.ts:139


excludeFromCopy

excludeFromCopy(destination): boolean

Parameters

NameType
destination"clone" | "html"

Returns

boolean

Overrides

ElementNode.excludeFromCopy

Defined in

lexical-mark/src/MarkNode.ts:208


exportJSON

exportJSON(): SerializedMarkNode

Returns

SerializedMarkNode

Overrides

ElementNode.exportJSON

Defined in

lexical-mark/src/MarkNode.ts:65


extractWithChild

extractWithChild(child, selection, destination): boolean

Parameters

NameType
childLexicalNode
selectionRangeSelection | NodeSelection | GridSelection
destination"clone" | "html"

Returns

boolean

Overrides

ElementNode.extractWithChild

Defined in

lexical-mark/src/MarkNode.ts:185


getIDs

getIDs(): string[]

Returns

string[]

Defined in

lexical-mark/src/MarkNode.ts:121


hasID

hasID(id): boolean

Parameters

NameType
idstring

Returns

boolean

Defined in

lexical-mark/src/MarkNode.ts:111


insertNewAfter

insertNewAfter(selection, restoreSelection?): null | ElementNode

Parameters

NameTypeDefault value
selectionRangeSelectionundefined
restoreSelectionbooleantrue

Returns

null | ElementNode

Overrides

ElementNode.insertNewAfter

Defined in

lexical-mark/src/MarkNode.ts:153


isInline

isInline(): true

Returns

true

Overrides

ElementNode.isInline

Defined in

lexical-mark/src/MarkNode.ts:181


updateDOM

updateDOM(prevNode, element, config): boolean

Parameters

NameType
prevNodeMarkNode
elementHTMLElement
configEditorConfig

Returns

boolean

Overrides

ElementNode.updateDOM

Defined in

lexical-mark/src/MarkNode.ts:88


clone

Static clone(node): MarkNode

Parameters

NameType
nodeMarkNode

Returns

MarkNode

Overrides

ElementNode.clone

Defined in

lexical-mark/src/MarkNode.ts:49


getType

Static getType(): string

Returns

string

Overrides

ElementNode.getType

Defined in

lexical-mark/src/MarkNode.ts:45


importDOM

Static importDOM(): null

Returns

null

Defined in

lexical-mark/src/MarkNode.ts:53


importJSON

Static importJSON(serializedNode): MarkNode

Parameters

NameType
serializedNodeSerializedMarkNode

Returns

MarkNode

Overrides

ElementNode.importJSON

Defined in

lexical-mark/src/MarkNode.ts:57