Skip to main content

Class: TableObserver

@lexical/table.TableObserver

Constructors

constructor

new TableObserver(editor, tableNodeKey): TableObserver

Parameters

NameType
editorLexicalEditor
tableNodeKeystring

Returns

TableObserver

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:113

Properties

abortController

abortController: AbortController

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:109


anchorCell

anchorCell: null | TableDOMCell

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:99


anchorCellNodeKey

anchorCellNodeKey: null | string

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:101


anchorX

anchorX: number

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:96


anchorY

anchorY: number

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:97


editor

editor: LexicalEditor

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:103


focusCell

focusCell: null | TableDOMCell

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:100


focusCellNodeKey

focusCellNodeKey: null | string

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:102


focusX

focusX: number

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:91


focusY

focusY: number

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:92


hasHijackedSelectionStyles

hasHijackedSelectionStyles: boolean

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:105


isHighlightingCells

isHighlightingCells: boolean

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:95


isSelecting

isSelecting: boolean

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:106


listenerOptions

listenerOptions: Object

Type declaration

NameType
signalAbortSignal

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:110


listenersToRemove

listenersToRemove: Set<() => void>

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:93


nextFocus

nextFocus: null | { focusCell: TableDOMCell ; override: boolean }

Defined in

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


pointerType

pointerType: null | string

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:107


shouldCheckSelection

shouldCheckSelection: boolean

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:108


table

table: TableDOMTable

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:94


tableNodeKey

tableNodeKey: string

Defined in

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


tableSelection

tableSelection: null | TableSelection

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:104

Methods

$clearHighlight

$clearHighlight(): void

Returns

void

Defined in

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


$clearText

$clearText(): void

Returns

void

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:459


$disableHighlightStyle

$disableHighlightStyle(): void

Returns

void

Defined in

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


$enableHighlightStyle

$enableHighlightStyle(): void

Returns

void

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:232


$formatCells

$formatCells(type): void

Parameters

NameType
typeTextFormatType

Returns

void

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:431


$getAnchorTableCell

$getAnchorTableCell(): null | TableCellNode

Returns

null | TableCellNode

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:385


$getAnchorTableCellOrThrow

$getAnchorTableCellOrThrow(): TableCellNode

Returns

TableCellNode

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:390


$getFocusTableCell

$getFocusTableCell(): null | TableCellNode

Returns

null | TableCellNode

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:399


$getFocusTableCellOrThrow

$getFocusTableCellOrThrow(): TableCellNode

Returns

TableCellNode

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:403


$lookup

$lookup(): Object

Returns

Object

NameType
tableElementHTMLTableElementWithWithTableSelectionState
tableNodeTableNode

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:154


$setAnchorCellForSelection

$setAnchorCellForSelection(cell): void

Parameters

NameType
cellTableDOMCell

Returns

void

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:409


$setFocusCellForSelection

$setFocusCellForSelection(cell, ignoreStart?): boolean

Parameters

NameTypeDefault value
cellTableDOMCellundefined
ignoreStartbooleanfalse

Returns

boolean

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:335


$updateTableTableSelection

$updateTableTableSelection(selection): void

Parameters

NameType
selectionnull | TableSelection

Returns

void

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:253


getTable

getTable(): TableDOMTable

Returns

TableDOMTable

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:142


removeListeners

removeListeners(): void

Returns

void

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:146


trackTable

trackTable(): void

Returns

void

Defined in

packages/lexical-table/src/LexicalTableObserver.ts:161