Module: @lexical/table
Classes
Type Aliases
Cell
Ƭ Cell: Object
Type declaration
| Name | Type | 
|---|---|
| elem | HTMLElement | 
| highlighted | boolean | 
| x | number | 
| y | number | 
Defined in
lexical-table/src/LexicalTableSelection.ts:41
HTMLTableElementWithWithTableSelectionState
Ƭ HTMLTableElementWithWithTableSelectionState: HTMLTableElement & Record<typeof LEXICAL_ELEMENT_KEY, TableSelection>
Defined in
lexical-table/src/LexicalTableSelectionHelpers.ts:983
InsertTableCommandPayload
Ƭ InsertTableCommandPayload: Readonly<{ columns: string ; includeHeaders?: boolean ; rows: string  }>
Defined in
lexical-table/src/index.ts:91
SerializedTableCellNode
Ƭ SerializedTableCellNode: Spread<{ headerState: TableCellHeaderState ; type: "tablecell" ; width?: number  }, SerializedGridCellNode>
Defined in
lexical-table/src/LexicalTableCellNode.ts:40
SerializedTableNode
Ƭ SerializedTableNode: Spread<{ type: "table" ; version: 1  }, SerializedElementNode>
Defined in
lexical-table/src/LexicalTableNode.ts:34
SerializedTableRowNode
Ƭ SerializedTableRowNode: Spread<{ height: number ; type: "tablerow" ; version: 1  }, SerializedElementNode>
Defined in
lexical-table/src/LexicalTableRowNode.ts:23
Variables
INSERT_TABLE_COMMAND
• Const INSERT_TABLE_COMMAND: LexicalCommand<InsertTableCommandPayload>
Defined in
lexical-table/src/index.ts:97
TableCellHeaderStates
• Const TableCellHeaderStates: Object
Type declaration
| Name | Type | 
|---|---|
| BOTH | number | 
| COLUMN | number | 
| NO_STATUS | number | 
| ROW | number | 
Defined in
lexical-table/src/LexicalTableCellNode.ts:30
Functions
$createTableCellNode
▸ $createTableCellNode(headerState, colSpan?, width?): TableCellNode
Parameters
| Name | Type | Default value | 
|---|---|---|
| headerState | number | undefined | 
| colSpan | number | 1 | 
| width? | number | undefined | 
Returns
Defined in
lexical-table/src/LexicalTableCellNode.ts:250
$createTableNode
▸ $createTableNode(): TableNode
Returns
Defined in
lexical-table/src/LexicalTableNode.ts:240
$createTableNodeWithDimensions
▸ $createTableNodeWithDimensions(rowCount, columnCount, includeHeaders?): TableNode
Parameters
| Name | Type | Default value | 
|---|---|---|
| rowCount | number | undefined | 
| columnCount | number | undefined | 
| includeHeaders | boolean | true | 
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:29
$createTableRowNode
▸ $createTableRowNode(height?): TableRowNode
Parameters
| Name | Type | 
|---|---|
| height? | number | 
Returns
Defined in
lexical-table/src/LexicalTableRowNode.ts:114
$deleteTableColumn
▸ $deleteTableColumn(tableNode, targetIndex): TableNode
Parameters
| Name | Type | 
|---|---|
| tableNode | TableNode | 
| targetIndex | number | 
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:268
$getElementGridForTableNode
▸ $getElementGridForTableNode(editor, tableNode): Grid
Parameters
| Name | Type | 
|---|---|
| editor | LexicalEditor | 
| tableNode | TableNode | 
Returns
Grid
Defined in
lexical-table/src/LexicalTableNode.ts:223
$getTableCellNodeFromLexicalNode
▸ $getTableCellNodeFromLexicalNode(startingNode): TableCellNode | null
Parameters
| Name | Type | 
|---|---|
| startingNode | LexicalNode | 
Returns
TableCellNode | null
Defined in
lexical-table/src/LexicalTableUtils.ts:60
$getTableColumnIndexFromTableCellNode
▸ $getTableColumnIndexFromTableCellNode(tableCellNode): number
Parameters
| Name | Type | 
|---|---|
| tableCellNode | TableCellNode | 
Returns
number
Defined in
lexical-table/src/LexicalTableUtils.ts:104
$getTableNodeFromLexicalNodeOrThrow
▸ $getTableNodeFromLexicalNodeOrThrow(startingNode): TableNode
Parameters
| Name | Type | 
|---|---|
| startingNode | LexicalNode | 
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:84
$getTableRowIndexFromTableCellNode
▸ $getTableRowIndexFromTableCellNode(tableCellNode): number
Parameters
| Name | Type | 
|---|---|
| tableCellNode | TableCellNode | 
Returns
number
Defined in
lexical-table/src/LexicalTableUtils.ts:96
$getTableRowNodeFromTableCellNodeOrThrow
▸ $getTableRowNodeFromTableCellNodeOrThrow(startingNode): TableRowNode
Parameters
| Name | Type | 
|---|---|
| startingNode | LexicalNode | 
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:72
$insertTableColumn
▸ $insertTableColumn(tableNode, targetIndex, shouldInsertAfter?, columnCount, grid): TableNode
Parameters
| Name | Type | Default value | 
|---|---|---|
| tableNode | TableNode | undefined | 
| targetIndex | number | undefined | 
| shouldInsertAfter | boolean | true | 
| columnCount | number | undefined | 
| grid | Grid | undefined | 
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:214
$insertTableRow
▸ $insertTableRow(tableNode, targetIndex, shouldInsertAfter?, rowCount, grid): TableNode
Parameters
| Name | Type | Default value | 
|---|---|---|
| tableNode | TableNode | undefined | 
| targetIndex | number | undefined | 
| shouldInsertAfter | boolean | true | 
| rowCount | number | undefined | 
| grid | Grid | undefined | 
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:147
$isTableCellNode
▸ $isTableCellNode(node): node is TableCellNode
Parameters
| Name | Type | 
|---|---|
| node | undefined|null|LexicalNode | 
Returns
node is TableCellNode
Defined in
lexical-table/src/LexicalTableCellNode.ts:258
$isTableNode
▸ $isTableNode(node): node is TableNode
Parameters
| Name | Type | 
|---|---|
| node | undefined|null|LexicalNode | 
Returns
node is TableNode
Defined in
lexical-table/src/LexicalTableNode.ts:244
$isTableRowNode
▸ $isTableRowNode(node): node is TableRowNode
Parameters
| Name | Type | 
|---|---|
| node | undefined|null|LexicalNode | 
Returns
node is TableRowNode
Defined in
lexical-table/src/LexicalTableRowNode.ts:118
$removeTableRowAtIndex
▸ $removeTableRowAtIndex(tableNode, indexToDelete): TableNode
Parameters
| Name | Type | 
|---|---|
| tableNode | TableNode | 
| indexToDelete | number | 
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:132
applyTableHandlers
▸ applyTableHandlers(tableNode, tableElement, editor): TableSelection
Parameters
| Name | Type | 
|---|---|
| tableNode | TableNode | 
| tableElement | HTMLTableElementWithWithTableSelectionState | 
| editor | LexicalEditor | 
Returns
Defined in
lexical-table/src/LexicalTableSelectionHelpers.ts:58
getCellFromTarget
▸ getCellFromTarget(node): Cell | null
Parameters
| Name | Type | 
|---|---|
| node | Node | 
Returns
Cell | null
Defined in
lexical-table/src/LexicalTableSelectionHelpers.ts:999
getTableSelectionFromTableElement
▸ getTableSelectionFromTableElement(tableElement): TableSelection | null
Parameters
| Name | Type | 
|---|---|
| tableElement | HTMLTableElementWithWithTableSelectionState | 
Returns
TableSelection | null
Defined in
lexical-table/src/LexicalTableSelectionHelpers.ts:993