@@ -5,12 +5,6 @@ import { getRequiredElement } from "../Blazorise/utilities.js?v=1.8.1.0";
5
5
6
6
var rteSheetsLoaded = false ;
7
7
8
- Quill . register (
9
- {
10
- 'modules/table-better' : QuillTableBetter ,
11
- 'modules/resize' : QuillResize
12
- } , true ) ;
13
-
14
8
export function loadStylesheets ( styles , version ) {
15
9
if ( rteSheetsLoaded ) return ;
16
10
@@ -35,20 +29,24 @@ export function initialize(dotnetAdapter, element, elementId, options) {
35
29
modules : {
36
30
toolbar : toolbarRef ,
37
31
keyboard : undefined ,
38
- table : false ,
39
- 'table-better' : {
40
- toolbarTable : true
41
- } ,
42
- keyboard : {
43
- bindings : QuillTableBetter . keyboardBindings
44
- }
32
+ table : false
45
33
} ,
46
34
bounds : element ,
47
35
placeholder : options . placeholder ,
48
36
readOnly : options . readOnly ,
49
37
theme : options . theme
50
38
} ;
51
39
40
+ if ( options . useTables === true ) {
41
+ Quill . register ( { 'modules/table-better' : QuillTableBetter } , true ) ;
42
+ quillOptions . modules [ 'table-better' ] = {
43
+ toolbarTable : true
44
+ } ;
45
+ quillOptions . modules . keyboard = {
46
+ bindings : QuillTableBetter . keyboardBindings
47
+ } ;
48
+ }
49
+
52
50
if ( options . submitOnEnter === true ) {
53
51
quillOptions . modules . keyboard = {
54
52
bindings : {
@@ -68,6 +66,7 @@ export function initialize(dotnetAdapter, element, elementId, options) {
68
66
}
69
67
70
68
if ( options . useResize ) {
69
+ Quill . register ( { 'modules/resize' : QuillResize } , true ) ;
71
70
quillOptions . modules . resize = {
72
71
tools : [
73
72
"left" ,
0 commit comments