You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.1 KiB

3 years ago
# ProseMirror table module
This module defines a schema extension to support tables with
rowspan/colspan support, a custom selection class for cell selections
in such a table, a plugin to manage such selections and enforce
invariants on such tables, and a number of commands to work with
tables.
The top-level directory contains a `demo.js` and `index.html`, which
can be built with `npm run build_demo` to show a simple demo of how the
module can be used.
## Documentation
The module's main file exports everything you need to work with it.
The first thing you'll probably want to do is create a table-enabled
schema. That's what `tableNodes` is for:
@tableNodes
@tableEditing
@CellSelection
### Commands
The following commands can be used to make table-editing functionality
available to users.
@addColumnBefore
@addColumnAfter
@deleteColumn
@addRowBefore
@addRowAfter
@deleteRow
@mergeCells
@splitCell
@splitCellWithType
@setCellAttr
@toggleHeaderRow
@toggleHeaderColumn
@toggleHeaderCell
@toggleHeader
@goToNextCell
@deleteTable
### Utilities
@fixTables
@TableMap