@@ -133,11 +133,11 @@ class SquireUI
133
133
dir : {
134
134
dir_ltr : {
135
135
html : '⁋' ,
136
- cmd : ( ) => squire . bidi ( 'ltr' )
136
+ cmd : ( ) => squire . setTextDirection ( 'ltr' )
137
137
} ,
138
138
dir_rtl : {
139
139
html : '¶' ,
140
- cmd : ( ) => squire . bidi ( 'rtl' )
140
+ cmd : ( ) => squire . setTextDirection ( 'rtl' )
141
141
}
142
142
} ,
143
143
colors : {
@@ -237,7 +237,7 @@ class SquireUI
237
237
cmd : ( ) => {
238
238
let node = squire . getSelectionClosest ( 'IMG' ) ,
239
239
src = prompt ( "Image" , node ?. src || "https://" ) ;
240
- src ?. length ? squire . insertImage ( src ) : ( node && squire . detach ( node ) ) ;
240
+ src ?. length ? squire . insertImage ( src ) : node ?. remove ( ) ;
241
241
} ,
242
242
matches : 'IMG'
243
243
} ,
@@ -405,9 +405,9 @@ class SquireUI
405
405
406
406
let changes = actions . changes ;
407
407
changes . undo . input . disabled = changes . redo . input . disabled = true ;
408
- squire . addEventListener ( 'undoStateChange' , state => {
409
- changes . undo . input . disabled = ! state . canUndo ;
410
- changes . redo . input . disabled = ! state . canRedo ;
408
+ squire . addEventListener ( 'undoStateChange' , e => {
409
+ changes . undo . input . disabled = ! e . detail . canUndo ;
410
+ changes . redo . input . disabled = ! e . detail . canRedo ;
411
411
} ) ;
412
412
413
413
actions . font . fontSize . input . selectedIndex = actions . font . fontSize . defaultValueIndex ;
@@ -480,21 +480,21 @@ class SquireUI
480
480
squire . addEventListener ( 'pathChange' , e => {
481
481
482
482
const squireRoot = squire . getRoot ( ) ;
483
+ let elm = e . detail . element ;
483
484
484
485
forEachObjectValue ( actions , entries => {
485
486
forEachObjectValue ( entries , cfg => {
486
- // cfg.matches && cfg.input.classList.toggle('active', e.element && e.element .matches(cfg.matches));
487
- cfg . matches && cfg . input . classList . toggle ( 'active' , e . element && e . element . closestWithin ( cfg . matches , squireRoot ) ) ;
487
+ // cfg.matches && cfg.input.classList.toggle('active', elm && elm .matches(cfg.matches));
488
+ cfg . matches && cfg . input . classList . toggle ( 'active' , elm && elm . closestWithin ( cfg . matches , squireRoot ) ) ;
488
489
} ) ;
489
490
} ) ;
490
491
491
- if ( e . element ) {
492
+ if ( elm ) {
492
493
// try to find font-family and/or font-size and set "select" elements' values
493
494
494
495
let sizeSelectedIndex = actions . font . fontSize . defaultValueIndex ;
495
496
let familySelectedIndex = defaultFontFamilyIndex ;
496
497
497
- let elm = e . element ;
498
498
let familyFound = false ;
499
499
let sizeFound = false ;
500
500
do {
@@ -526,10 +526,10 @@ class SquireUI
526
526
} ) ;
527
527
/*
528
528
squire.addEventListener('cursor', e => {
529
- console.dir({cursor:e.range});
529
+ console.dir({cursor:e.detail. range});
530
530
});
531
531
squire.addEventListener('select', e => {
532
- console.dir({select:e.range});
532
+ console.dir({select:e.detail. range});
533
533
});
534
534
*/
535
535
}
0 commit comments