Skip to main content

Class: TableCellNode

@lexical/table.TableCellNode

Hierarchy

Constructors

constructor

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

Parameters

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

Overrides

DEPRECATED_GridCellNode.constructor

Defined in

lexical-table/src/LexicalTableCellNode.ts:90

Methods

canBeEmpty

canBeEmpty(): false

Returns

false

Overrides

DEPRECATED_GridCellNode.canBeEmpty

Defined in

lexical-table/src/LexicalTableCellNode.ts:227


canIndent

canIndent(): false

Returns

false

Overrides

DEPRECATED_GridCellNode.canIndent

Defined in

lexical-table/src/LexicalTableCellNode.ts:231


collapseAtStart

collapseAtStart(): true

Returns

true

Overrides

DEPRECATED_GridCellNode.collapseAtStart

Defined in

lexical-table/src/LexicalTableCellNode.ts:223


createDOM

createDOM(config): HTMLElement

Parameters

NameType
configEditorConfig

Returns

HTMLElement

Overrides

DEPRECATED_GridCellNode.createDOM

Defined in

lexical-table/src/LexicalTableCellNode.ts:101


exportDOM

exportDOM(editor): DOMExportOutput

Parameters

NameType
editorLexicalEditor

Returns

DOMExportOutput

Overrides

DEPRECATED_GridCellNode.exportDOM

Defined in

lexical-table/src/LexicalTableCellNode.ts:125


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

DEPRECATED_GridCellNode.exportJSON

Defined in

lexical-table/src/LexicalTableCellNode.ts:156


getHeaderStyles

getHeaderStyles(): number

Returns

number

Defined in

lexical-table/src/LexicalTableCellNode.ts:176


getTag

getTag(): string

Returns

string

Defined in

lexical-table/src/LexicalTableCellNode.ts:166


getWidth

getWidth(): undefined | number

Returns

undefined | number

Defined in

lexical-table/src/LexicalTableCellNode.ts:186


hasHeader

hasHeader(): boolean

Returns

boolean

Defined in

lexical-table/src/LexicalTableCellNode.ts:206


hasHeaderState

hasHeaderState(headerState): boolean

Parameters

NameType
headerStatenumber

Returns

boolean

Defined in

lexical-table/src/LexicalTableCellNode.ts:202


isShadowRoot

isShadowRoot(): boolean

Returns

boolean

Overrides

DEPRECATED_GridCellNode.isShadowRoot

Defined in

lexical-table/src/LexicalTableCellNode.ts:219


setHeaderStyles

setHeaderStyles(headerState): number

Parameters

NameType
headerStatenumber

Returns

number

Defined in

lexical-table/src/LexicalTableCellNode.ts:170


setWidth

setWidth(width): undefined | null | number

Parameters

NameType
widthnumber

Returns

undefined | null | number

Defined in

lexical-table/src/LexicalTableCellNode.ts:180


toggleHeaderStyle

toggleHeaderStyle(headerStateToToggle): TableCellNode

Parameters

NameType
headerStateToTogglenumber

Returns

TableCellNode

Defined in

lexical-table/src/LexicalTableCellNode.ts:190


updateDOM

updateDOM(prevNode): boolean

Parameters

NameType
prevNodeTableCellNode

Returns

boolean

Overrides

DEPRECATED_GridCellNode.updateDOM

Defined in

lexical-table/src/LexicalTableCellNode.ts:210


clone

Static clone(node): TableCellNode

Parameters

NameType
nodeTableCellNode

Returns

TableCellNode

Overrides

DEPRECATED_GridCellNode.clone

Defined in

lexical-table/src/LexicalTableCellNode.ts:60


getType

Static getType(): string

Returns

string

Overrides

DEPRECATED_GridCellNode.getType

Defined in

lexical-table/src/LexicalTableCellNode.ts:56


importDOM

Static importDOM(): null | DOMConversionMap<HTMLElement>

Returns

null | DOMConversionMap<HTMLElement>

Defined in

lexical-table/src/LexicalTableCellNode.ts:69


importJSON

Static importJSON(serializedNode): TableCellNode

Parameters

NameType
serializedNodeSerializedTableCellNode

Returns

TableCellNode

Overrides

DEPRECATED_GridCellNode.importJSON

Defined in

lexical-table/src/LexicalTableCellNode.ts:82