Quickstart: Initialize quill-table-better in a project
mainTo use quill-table-better, register the module with Quill, import the necessary CSS, and configure the table-better module within the Quill options.
Important: When initializing data from HTML, do not use setContents as it causes display issues. Instead, use updateContents as shown in the example below.
import Quill from 'quill';
import QuillTableBetter from 'quill-table-better';
import 'quill/dist/quill.snow.css';
import 'quill-table-better/dist/quill-table-better.css';
Quill.register({
'modules/table-better': QuillTableBetter
}, true);
const toolbarOptions = [
['bold', 'italic', 'underline', 'strike'],
['table-better']
];
const options = {
theme: 'snow',
modules: {
table: false, // Disable standard Quill table module
toolbar: toolbarOptions,
'table-better': {
language: 'en_US',
menus: ['column', 'row', 'merge', 'table', 'cell', 'wrap', 'copy', 'delete'],
toolbarTable: true
},
keyboard: {
bindings: QuillTableBetter.keyboardBindings
}
}
};
const quill = new Quill('#root', options);