editorjs-table
v1.4.10
Published
Table for Editor.js with configurable rows and columns
Downloads
2,521
Maintainers
Readme
Table tool
Table Block for the Editor.js.

Installation
Install via NPM or Yarn
Get the package
npm i --save-dev editorjs-tableor
yarn add editorjs-table --devInclude module in your application
const Table = require('editorjs-table');Upload to your project's source dir
- Download folder
distfrom repository - Add
dist/bundle.jsfile to your page.
Usage
Add a new Tool to the tools property of the Editor.js initial config.
var editor = EditorJS({
...
tools: {
...
table: {
class: Table,
}
}
...
});Or init Table Tool with additional settings
var editor = EditorJS({
...
tools: {
...
table: {
class: Table,
inlineToolbar: true,
config: {
rows: 2,
cols: 3,
},
},
},
...
});Config Params
| Field | Type | Description |
| ------------------ | -------- | ---------------------------------------- |
| rows | number | initial number of rows. by default 2 |
| cols | number | initial number of columns. by default 2|
Output data
This Tool returns data with following format
| Field | Type | Description |
| --------- | ------------ | ----------------------------------------- |
| content | string[][] | two-dimensional array with table contents |
{
"type" : "table",
"data" : {
"content" : [ ["Kine", "1 pcs", "100$"], ["Pigs", "3 pcs", "200$"], ["Chickens", "12 pcs", "150$"] ]
}
}