chalkboard-test-table
v2.1.6
Published
Table for Editor.js
Downloads
30
Maintainers
Readme
Table tool
The A Modified Table Block for Editor.js. Finally improved.
Installation
Get the package
npm i chalkboard-table
or
yarn add chalkboard-table
Usage
Add a new Tool to the tools
property of the Editor.js initial config.
import Table from '@editorjs/table';
var editor = EditorJS({
tools: {
table: Table,
}
});
Or init the 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. 2
by default |
| cols
| number
| initial number of columns. 2
by default |
Output data
This Tool returns data
in the following format
| Field | Type | Description |
| -------------- | ------------ | ----------------------------------------- |
| withHeadings
| boolean
| Uses the first line as headings |
| content
| string[][]
| two-dimensional array with table contents |
| tableProperties
| object
| object with table style properties |
| cellProperties
| array
| two-dimensional array with table style properties corresponding to the content
data structure |
| textAlignment
| string
| Alignnment of all text in table |
{
"type" : "table",
"data" : {
"withHeadings": true,
"content" : [ [ "Kine", "Pigs", "Chicken" ], [ "1 pcs", "3 pcs", "12 pcs" ], [ "100$", "200$", "150$" ] ],
"tableProperties": {
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
},
"cellProperties": [[{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
},
{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
},
{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
}],[{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
},
{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
},
{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
}],[{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
},
{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
},
{
"borderColor": "#fffff",
"backgroundColor": "#fffff",
"borderWidth": "1px"
}]],
"textAlignment": "center"
}
}
Support maintenance 🎖
If you're using this tool and editor.js in your business, please consider supporting their maintenance and evolution.
http://opencollective.com/editorjs
About CodeX
CodeX is a team of digital specialists around the world interested in building high-quality open source products on a global market. We are open for young people who want to constantly improve their skills and grow professionally with experiments in leading technologies.
| 🌐 | Join 👋 | Twitter | Instagram | | -- | -- | -- | -- | | codex.so | codex.so/join |@codex_team | @codex_team |
Version Log
2.0.1 - Initial Version with table properties
2.0.2 - Added support for rendering saved properties
2.0.3 - Adding support for aligning table text
2.0.4 - Fixed bug preventing alignment showing in saved data
2.0.5 - Alignment bug
2.0.6 - Don't ask
2.0.7 - Trying something
2.0.8 - Cleaning
2.0.9 - Still here
2.1.0 - Completed adding cell properties