TableHeader extension

VersionDownloads

This extension complements the Table extension and adds… you guessed it… table headers to them.

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)*',
})

Install

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/