prosekit/extensions/table
-
col: number
-
The number of columns in the table.
-
header?: boolean
-
Whether the table has a header row.
Default:
false
-
row: number
-
The number of rows in the table.
-
pos?: number
-
A hit position of the table cell to select from. By default, the selection anchor will be used.
-
anchor?: number
-
A hit position of the table cell to select from. By default, the selection anchor will be used.
-
head?: number
-
A hit position of the table cell to select to. By default, the selection head will be used.
-
pos?: number
-
A hit position of the table to select from. By default, the selection anchor will be used.
-
anchor?: number
-
A hit position of the table cell to select from. By default, the selection anchor will be used.
-
head?: number
-
A hit position of the table cell to select to. By default, the selection head will be used.
function defineTable(): TableExtension
function defineTableCommands(): TableCommandsExtension
Adds commands for working with table
nodes.
function defineTableHeaderCellSpec(): TableHeaderCellSpecExtension
function defineTablePlugins(): PlainExtension
When the selection is in a table node, create a default block after the table table, and move the cursor there.
function exitTable(state: EditorState, dispatch?: (tr: Transaction) => void, view?: EditorView): boolean
function insertTable(options: InsertTableOptions): Command
Insert a table node with the given number of rows and columns, and optionally a header row.
function isCellSelection(value: unknown): value is CellSelection
Checks if the given object is a CellSelection
instance.
function selectTable(options?: SelectTableOptions): Command
function selectTableCell(options?: SelectTableCellOptions): Command
function selectTableColumn(options?: SelectTableColumnOptions): Command
function selectTableRow(options?: SelectTableRowOptions): Command