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:72

Methods

addID

addID(id): void

Parameters

NameType
idstring

Returns

void

Defined in

lexical-mark/src/MarkNode.ts:124


canBeEmpty

canBeEmpty(): false

Returns

false

Overrides

ElementNode.canBeEmpty

Defined in

lexical-mark/src/MarkNode.ts:175


canInsertTextAfter

canInsertTextAfter(): false

Returns

false

Overrides

ElementNode.canInsertTextAfter

Defined in

lexical-mark/src/MarkNode.ts:171


canInsertTextBefore

canInsertTextBefore(): false

Returns

false

Overrides

ElementNode.canInsertTextBefore

Defined in

lexical-mark/src/MarkNode.ts:167


createDOM

createDOM(config): HTMLElement

Parameters

NameType
configEditorConfig

Returns

HTMLElement

Overrides

ElementNode.createDOM

Defined in

lexical-mark/src/MarkNode.ts:77


deleteID

deleteID(id): void

Parameters

NameType
idstring

Returns

void

Defined in

lexical-mark/src/MarkNode.ts:137


excludeFromCopy

excludeFromCopy(destination): boolean

Parameters

NameType
destination"clone" | "html"

Returns

boolean

Overrides

ElementNode.excludeFromCopy

Defined in

lexical-mark/src/MarkNode.ts:206


exportJSON

exportJSON(): SerializedMarkNode

Controls how the this node is serialized to JSON. This is important for copy and paste between Lexical editors sharing the same namespace. It's also important if you're serializing to JSON for persistent storage somewhere. See Serialization & Deserialization.

Returns

SerializedMarkNode

Overrides

ElementNode.exportJSON

Defined in

lexical-mark/src/MarkNode.ts:63


extractWithChild

extractWithChild(child, selection, destination): boolean

Parameters

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

Returns

boolean

Overrides

ElementNode.extractWithChild

Defined in

lexical-mark/src/MarkNode.ts:183


getIDs

getIDs(): string[]

Returns

string[]

Defined in

lexical-mark/src/MarkNode.ts:119


hasID

hasID(id): boolean

Parameters

NameType
idstring

Returns

boolean

Defined in

lexical-mark/src/MarkNode.ts:109


insertNewAfter

insertNewAfter(selection, restoreSelection?): null | ElementNode

Parameters

NameTypeDefault value
selectionRangeSelectionundefined
restoreSelectionbooleantrue

Returns

null | ElementNode

Overrides

ElementNode.insertNewAfter

Defined in

lexical-mark/src/MarkNode.ts:151


isInline

isInline(): true

Returns

true

Overrides

ElementNode.isInline

Defined in

lexical-mark/src/MarkNode.ts:179


updateDOM

updateDOM(prevNode, element, config): boolean

Parameters

NameType
prevNodeMarkNode
elementHTMLElement
configEditorConfig

Returns

boolean

Overrides

ElementNode.updateDOM

Defined in

lexical-mark/src/MarkNode.ts:86


clone

Static clone(node): MarkNode

Parameters

NameType
nodeMarkNode

Returns

MarkNode

Overrides

ElementNode.clone

Defined in

lexical-mark/src/MarkNode.ts:47


getType

Static getType(): string

Returns

string

Overrides

ElementNode.getType

Defined in

lexical-mark/src/MarkNode.ts:43


importDOM

Static importDOM(): null

Returns

null

Defined in

lexical-mark/src/MarkNode.ts:51


importJSON

Static importJSON(serializedNode): MarkNode

Parameters

NameType
serializedNodeSerializedMarkNode

Returns

MarkNode

Overrides

ElementNode.importJSON

Defined in

lexical-mark/src/MarkNode.ts:55