Skip to main content

Class: TableCellNode

@lexical/table.TableCellNode

Hierarchy

Constructors

constructor

new TableCellNode(headerState?, colSpan?, width?, key?): TableCellNode

Parameters

NameTypeDefault value
headerStatenumberTableCellHeaderStates.NO_STATUS
colSpannumber1
width?numberundefined
key?stringundefined

Returns

TableCellNode

Overrides

ElementNode.constructor

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:111

Methods

canBeEmpty

canBeEmpty(): false

Returns

false

Overrides

ElementNode.canBeEmpty

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:286


canIndent

canIndent(): false

Returns

false

Overrides

ElementNode.canIndent

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:290


collapseAtStart

collapseAtStart(): true

Returns

true

Overrides

ElementNode.collapseAtStart

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:282


createDOM

createDOM(config): HTMLElement

Parameters

NameType
configEditorConfig

Returns

HTMLElement

Overrides

ElementNode.createDOM

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:125


exportDOM

exportDOM(editor): DOMExportOutput

Parameters

NameType
editorLexicalEditor

Returns

DOMExportOutput

Overrides

ElementNode.exportDOM

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:152


exportJSON

exportJSON(): SerializedTableCellNode

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

SerializedTableCellNode

Overrides

ElementNode.exportJSON

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:186


getBackgroundColor

getBackgroundColor(): null | string

Returns

null | string

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:240


getColSpan

getColSpan(): number

Returns

number

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:198


getHeaderStyles

getHeaderStyles(): number

Returns

number

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:226


getRowSpan

getRowSpan(): number

Returns

number

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:207


getTag

getTag(): string

Returns

string

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:216


getWidth

getWidth(): undefined | number

Returns

undefined | number

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:236


hasHeader

hasHeader(): boolean

Returns

boolean

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:264


hasHeaderState

hasHeaderState(headerState): boolean

Parameters

NameType
headerStatenumber

Returns

boolean

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:260


isShadowRoot

isShadowRoot(): boolean

Returns

boolean

Overrides

ElementNode.isShadowRoot

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:278


setBackgroundColor

setBackgroundColor(newBackgroundColor): void

Parameters

NameType
newBackgroundColornull | string

Returns

void

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:244


setColSpan

setColSpan(colSpan): this

Parameters

NameType
colSpannumber

Returns

this

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:202


setHeaderStyles

setHeaderStyles(headerState): number

Parameters

NameType
headerStatenumber

Returns

number

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:220


setRowSpan

setRowSpan(rowSpan): this

Parameters

NameType
rowSpannumber

Returns

this

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:211


setWidth

setWidth(width): undefined | null | number

Parameters

NameType
widthnumber

Returns

undefined | null | number

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:230


toggleHeaderStyle

toggleHeaderStyle(headerStateToToggle): TableCellNode

Parameters

NameType
headerStateToTogglenumber

Returns

TableCellNode

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:248


updateDOM

updateDOM(prevNode): boolean

Parameters

NameType
prevNodeTableCellNode

Returns

boolean

Overrides

ElementNode.updateDOM

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:268


clone

clone(node): TableCellNode

Parameters

NameType
nodeTableCellNode

Returns

TableCellNode

Overrides

ElementNode.clone

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:73


getType

getType(): string

Returns

string

Overrides

ElementNode.getType

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:69


importDOM

importDOM(): null | DOMConversionMap

Returns

null | DOMConversionMap

Overrides

ElementNode.importDOM

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:85


importJSON

importJSON(serializedNode): TableCellNode

Parameters

NameType
serializedNodeSerializedTableCellNode

Returns

TableCellNode

Overrides

ElementNode.importJSON

Defined in

packages/lexical-table/src/LexicalTableCellNode.ts:98