Class: ListItemNode
@lexical/list.ListItemNode
Hierarchy
↳
ListItemNode
Constructors
constructor
• new ListItemNode(value?, checked?, key?)
Parameters
| Name | Type | 
|---|---|
value? | number | 
checked? | boolean | 
key? | string | 
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:60
Methods
append
▸ append(...nodes): ListItemNode
Parameters
| Name | Type | 
|---|---|
...nodes | LexicalNode[] | 
Returns
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:109
canInsertAfter
▸ canInsertAfter(node): boolean
Parameters
| Name | Type | 
|---|---|
node | LexicalNode | 
Returns
boolean
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:359
canMergeWith
▸ canMergeWith(node): boolean
Parameters
| Name | Type | 
|---|---|
node | LexicalNode | 
Returns
boolean
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:367
canReplaceWith
▸ canReplaceWith(replacement): boolean
Parameters
| Name | Type | 
|---|---|
replacement | LexicalNode | 
Returns
boolean
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:363
collapseAtStart
▸ collapseAtStart(selection): true
Parameters
| Name | Type | 
|---|---|
selection | RangeSelection | 
Returns
true
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:249
createDOM
▸ createDOM(config): HTMLElement
Parameters
| Name | Type | 
|---|---|
config | EditorConfig | 
Returns
HTMLElement
Overrides
ElementNode.createDOM
Defined in
lexical-list/src/LexicalListItemNode.ts:67
createParentElementNode
▸ createParentElementNode(): ElementNode
Returns
Overrides
ElementNode.createParentElementNode
Defined in
lexical-list/src/LexicalListItemNode.ts:393
extractWithChild
▸ extractWithChild(child, selection): boolean
Parameters
| Name | Type | 
|---|---|
child | LexicalNode | 
selection | RangeSelection | NodeSelection | GridSelection | 
Returns
boolean
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:371
getChecked
▸ getChecked(): undefined | boolean
Returns
undefined | boolean
Defined in
lexical-list/src/LexicalListItemNode.ts:299
getIndent
▸ getIndent(): number
Returns
number
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:314
getValue
▸ getValue(): number
Returns
number
Defined in
lexical-list/src/LexicalListItemNode.ts:288
insertAfter
▸ insertAfter(node, restoreSelection?): LexicalNode
Parameters
| Name | Type | Default value | 
|---|---|---|
node | LexicalNode | undefined | 
restoreSelection | boolean | true | 
Returns
Overrides
ElementNode.insertAfter
Defined in
lexical-list/src/LexicalListItemNode.ts:171
insertBefore
▸ insertBefore(nodeToInsert): LexicalNode
Parameters
| Name | Type | 
|---|---|
nodeToInsert | LexicalNode | 
Returns
Overrides
ElementNode.insertBefore
Defined in
lexical-list/src/LexicalListItemNode.ts:346
insertNewAfter
▸ insertNewAfter(_, restoreSelection?): ParagraphNode | ListItemNode
Parameters
| Name | Type | Default value | 
|---|---|---|
_ | RangeSelection | undefined | 
restoreSelection | boolean | true | 
Returns
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:237
isParentRequired
▸ isParentRequired(): true
Returns
true
Overrides
ElementNode.isParentRequired
Defined in
lexical-list/src/LexicalListItemNode.ts:389
remove
▸ remove(preserveEmptyParent?): void
Parameters
| Name | Type | 
|---|---|
preserveEmptyParent? | boolean | 
Returns
void
Overrides
ElementNode.remove
Defined in
lexical-list/src/LexicalListItemNode.ts:224
replace
▸ replace<N>(replaceWithNode, includeChildren?): N
Type parameters
| Name | Type | 
|---|---|
N | extends LexicalNode<N> | 
Parameters
| Name | Type | 
|---|---|
replaceWithNode | N | 
includeChildren? | boolean | 
Returns
N
Overrides
ElementNode.replace
Defined in
lexical-list/src/LexicalListItemNode.ts:125
setChecked
▸ setChecked(checked?): void
Parameters
| Name | Type | 
|---|---|
checked? | boolean | 
Returns
void
Defined in
lexical-list/src/LexicalListItemNode.ts:305
setIndent
▸ setIndent(indent): ListItemNode
Parameters
| Name | Type | 
|---|---|
indent | number | 
Returns
Overrides
Defined in
lexical-list/src/LexicalListItemNode.ts:331
setValue
▸ setValue(value): void
Parameters
| Name | Type | 
|---|---|
value | number | 
Returns
void
Defined in
lexical-list/src/LexicalListItemNode.ts:294
toggleChecked
▸ toggleChecked(): void
Returns
void
Defined in
lexical-list/src/LexicalListItemNode.ts:310
updateDOM
▸ updateDOM(prevNode, dom, config): boolean
Parameters
| Name | Type | 
|---|---|
prevNode | ListItemNode | 
dom | HTMLElement | 
config | EditorConfig | 
Returns
boolean
Overrides
ElementNode.updateDOM
Defined in
lexical-list/src/LexicalListItemNode.ts:81
clone
▸ Static clone(node): ListItemNode
Parameters
| Name | Type | 
|---|---|
node | ListItemNode | 
Returns
Overrides
ElementNode.clone
Defined in
lexical-list/src/LexicalListItemNode.ts:56
getType
▸ Static getType(): string
Returns
string
Overrides
ElementNode.getType
Defined in
lexical-list/src/LexicalListItemNode.ts:52
importDOM
▸ Static importDOM(): null | DOMConversionMap<HTMLElement>
Returns
null | DOMConversionMap<HTMLElement>
Defined in
lexical-list/src/LexicalListItemNode.ts:100