Skip to main content

Class: ListItemNode

@lexical/list.ListItemNode

Hierarchy

Constructors

constructor

new ListItemNode(value?, checked?, key?)

Parameters

NameType
value?number
checked?boolean
key?string

Overrides

ElementNode.constructor

Defined in

lexical-list/src/LexicalListItemNode.ts:70

Methods

append

append(...nodes): ListItemNode

Parameters

NameType
...nodesLexicalNode[]

Returns

ListItemNode

Overrides

ElementNode.append

Defined in

lexical-list/src/LexicalListItemNode.ts:136


canIndent

canIndent(): false

Returns

false

Overrides

ElementNode.canIndent

Defined in

lexical-list/src/LexicalListItemNode.ts:361


canInsertAfter

canInsertAfter(node): boolean

Parameters

NameType
nodeLexicalNode

Returns

boolean

Overrides

ElementNode.canInsertAfter

Defined in

lexical-list/src/LexicalListItemNode.ts:380


canMergeWith

canMergeWith(node): boolean

Parameters

NameType
nodeLexicalNode

Returns

boolean

Overrides

ElementNode.canMergeWith

Defined in

lexical-list/src/LexicalListItemNode.ts:388


canReplaceWith

canReplaceWith(replacement): boolean

Parameters

NameType
replacementLexicalNode

Returns

boolean

Overrides

ElementNode.canReplaceWith

Defined in

lexical-list/src/LexicalListItemNode.ts:384


collapseAtStart

collapseAtStart(selection): true

Parameters

NameType
selectionRangeSelection

Returns

true

Overrides

ElementNode.collapseAtStart

Defined in

lexical-list/src/LexicalListItemNode.ts:265


createDOM

createDOM(config): HTMLElement

Parameters

NameType
configEditorConfig

Returns

HTMLElement

Overrides

ElementNode.createDOM

Defined in

lexical-list/src/LexicalListItemNode.ts:76


exportJSON

exportJSON(): SerializedListItemNode

Returns

SerializedListItemNode

Overrides

ElementNode.exportJSON

Defined in

lexical-list/src/LexicalListItemNode.ts:126


extractWithChild

extractWithChild(child, selection): boolean

Parameters

NameType
childLexicalNode
selectionRangeSelection | NodeSelection | GridSelection

Returns

boolean

Overrides

ElementNode.extractWithChild

Defined in

lexical-list/src/LexicalListItemNode.ts:392


getChecked

getChecked(): undefined | boolean

Returns

undefined | boolean

Defined in

lexical-list/src/LexicalListItemNode.ts:314


getIndent

getIndent(): number

Returns

number

Overrides

ElementNode.getIndent

Defined in

lexical-list/src/LexicalListItemNode.ts:329


getValue

getValue(): number

Returns

number

Defined in

lexical-list/src/LexicalListItemNode.ts:303


insertAfter

insertAfter(node): LexicalNode

Parameters

NameType
nodeLexicalNode

Returns

LexicalNode

Overrides

ElementNode.insertAfter

Defined in

lexical-list/src/LexicalListItemNode.ts:190


insertBefore

insertBefore(nodeToInsert): LexicalNode

Parameters

NameType
nodeToInsertLexicalNode

Returns

LexicalNode

Overrides

ElementNode.insertBefore

Defined in

lexical-list/src/LexicalListItemNode.ts:367


insertNewAfter

insertNewAfter(): ParagraphNode | ListItemNode

Returns

ParagraphNode | ListItemNode

Overrides

ElementNode.insertNewAfter

Defined in

lexical-list/src/LexicalListItemNode.ts:256


remove

remove(preserveEmptyParent?): void

Parameters

NameType
preserveEmptyParent?boolean

Returns

void

Overrides

ElementNode.remove

Defined in

lexical-list/src/LexicalListItemNode.ts:243


replace

replace<N>(replaceWithNode): N

Type parameters

NameType
Nextends LexicalNode<N>

Parameters

NameType
replaceWithNodeN

Returns

N

Overrides

ElementNode.replace

Defined in

lexical-list/src/LexicalListItemNode.ts:152


setChecked

setChecked(checked?): void

Parameters

NameType
checked?boolean

Returns

void

Defined in

lexical-list/src/LexicalListItemNode.ts:320


setIndent

setIndent(indent): ListItemNode

Parameters

NameType
indentnumber

Returns

ListItemNode

Overrides

ElementNode.setIndent

Defined in

lexical-list/src/LexicalListItemNode.ts:346


setValue

setValue(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

lexical-list/src/LexicalListItemNode.ts:309


toggleChecked

toggleChecked(): void

Returns

void

Defined in

lexical-list/src/LexicalListItemNode.ts:325


updateDOM

updateDOM(prevNode, dom, config): boolean

Parameters

NameType
prevNodeListItemNode
domHTMLElement
configEditorConfig

Returns

boolean

Overrides

ElementNode.updateDOM

Defined in

lexical-list/src/LexicalListItemNode.ts:90


clone

Static clone(node): ListItemNode

Parameters

NameType
nodeListItemNode

Returns

ListItemNode

Overrides

ElementNode.clone

Defined in

lexical-list/src/LexicalListItemNode.ts:66


getType

Static getType(): string

Returns

string

Overrides

ElementNode.getType

Defined in

lexical-list/src/LexicalListItemNode.ts:62


importDOM

Static importDOM(): null | DOMConversionMap<HTMLElement>

Returns

null | DOMConversionMap<HTMLElement>

Defined in

lexical-list/src/LexicalListItemNode.ts:109


importJSON

Static importJSON(serializedNode): ListItemNode

Parameters

NameType
serializedNodeSerializedListItemNode

Returns

ListItemNode

Overrides

ElementNode.importJSON

Defined in

lexical-list/src/LexicalListItemNode.ts:118