TableHeader

Version Downloads

Table headers are optional. But come on, you want them, don’t you? If you don’t want them, update the content attribute of the TableRow extension, like this:

// Table rows without table headers
TableRow.extend({
  content: 'tableCell*',
})

This is the default, which allows table headers:

// Table rows with table headers (default)
TableRow.extend({
  content: '(tableCell | tableHeader)*',
})

Installation

npm install @tiptap/extension-table @tiptap/extension-table-row @tiptap/extension-table-header @tiptap/extension-table-cell

This extension requires the Table, TableRow and TableCell nodes.

Source code

packages/extension-table-header/

Usage