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:40
HTMLTableElementWithWithTableSelectionState
Ƭ HTMLTableElementWithWithTableSelectionState: HTMLTableElement
& Record
<typeof LEXICAL_ELEMENT_KEY
, TableSelection
>
Defined in
lexical-table/src/LexicalTableSelectionHelpers.ts:983
InsertTableCommandPayload
Ƭ InsertTableCommandPayload: Readonly
<{ columns
: string
; includeHeaders?
: InsertTableCommandPayloadHeaders
; rows
: string
}>
Defined in
lexical-table/src/index.ts:98
InsertTableCommandPayloadHeaders
Ƭ InsertTableCommandPayloadHeaders: Readonly
<{ columns
: boolean
; rows
: boolean
}> | boolean
Defined in
lexical-table/src/index.ts:91
SerializedTableCellNode
Ƭ SerializedTableCellNode: Spread
<{ headerState
: TableCellHeaderState
; type
: string
; 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
: string
; 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:104
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 | InsertTableCommandPayloadHeaders | true |
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:30
$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:274
$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:66
$getTableColumnIndexFromTableCellNode
▸ $getTableColumnIndexFromTableCellNode(tableCellNode
): number
Parameters
Name | Type |
---|---|
tableCellNode | TableCellNode |
Returns
number
Defined in
lexical-table/src/LexicalTableUtils.ts:110
$getTableNodeFromLexicalNodeOrThrow
▸ $getTableNodeFromLexicalNodeOrThrow(startingNode
): TableNode
Parameters
Name | Type |
---|---|
startingNode | LexicalNode |
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:90
$getTableRowIndexFromTableCellNode
▸ $getTableRowIndexFromTableCellNode(tableCellNode
): number
Parameters
Name | Type |
---|---|
tableCellNode | TableCellNode |
Returns
number
Defined in
lexical-table/src/LexicalTableUtils.ts:102
$getTableRowNodeFromTableCellNodeOrThrow
▸ $getTableRowNodeFromTableCellNodeOrThrow(startingNode
): TableRowNode
Parameters
Name | Type |
---|---|
startingNode | LexicalNode |
Returns
Defined in
lexical-table/src/LexicalTableUtils.ts:78
$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:220
$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:153
$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:138
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