@@ -118,17 +118,18 @@ export class BaseActionItem extends EventEmitter implements IActionItem {
118118
119119 this . builder . on ( EventType . Tap , e => this . onClick ( e ) ) ;
120120
121- this . builder . on ( DOM . EventType . MOUSE_DOWN , ( e : MouseEvent ) => {
121+ this . builder . on ( DOM . EventType . MOUSE_DOWN , ( e ) => {
122122 if ( ! enableDragging ) {
123123 DOM . EventHelper . stop ( e , true ) ; // do not run when dragging is on because that would disable it
124124 }
125125
126- if ( this . _action . enabled && e . button === 0 ) {
126+ const mouseEvent = e as MouseEvent ;
127+ if ( this . _action . enabled && mouseEvent . button === 0 ) {
127128 this . builder . addClass ( 'active' ) ;
128129 }
129130 } ) ;
130131
131- this . builder . on ( DOM . EventType . CLICK , ( e : MouseEvent ) => {
132+ this . builder . on ( DOM . EventType . CLICK , ( e ) => {
132133 DOM . EventHelper . stop ( e , true ) ;
133134 // See https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Interact_with_the_clipboard
134135 // > Writing to the clipboard
@@ -145,7 +146,7 @@ export class BaseActionItem extends EventEmitter implements IActionItem {
145146 }
146147 } ) ;
147148
148- this . builder . on ( [ DOM . EventType . MOUSE_UP , DOM . EventType . MOUSE_OUT ] , ( e : MouseEvent ) => {
149+ this . builder . on ( [ DOM . EventType . MOUSE_UP , DOM . EventType . MOUSE_OUT ] , ( e ) => {
149150 DOM . EventHelper . stop ( e ) ;
150151 this . builder . removeClass ( 'active' ) ;
151152 } ) ;
@@ -447,8 +448,8 @@ export class ActionBar extends EventEmitter implements IActionRunner {
447448 break ;
448449 }
449450
450- $ ( this . domNode ) . on ( DOM . EventType . KEY_DOWN , ( e : KeyboardEvent ) => {
451- let event = new StandardKeyboardEvent ( e ) ;
451+ $ ( this . domNode ) . on ( DOM . EventType . KEY_DOWN , ( e ) => {
452+ let event = new StandardKeyboardEvent ( e as KeyboardEvent ) ;
452453 let eventHandled = true ;
453454
454455 if ( event . equals ( previousKey ) ) {
@@ -469,8 +470,8 @@ export class ActionBar extends EventEmitter implements IActionRunner {
469470 }
470471 } ) ;
471472
472- $ ( this . domNode ) . on ( DOM . EventType . KEY_UP , ( e : KeyboardEvent ) => {
473- let event = new StandardKeyboardEvent ( e ) ;
473+ $ ( this . domNode ) . on ( DOM . EventType . KEY_UP , ( e ) => {
474+ let event = new StandardKeyboardEvent ( e as KeyboardEvent ) ;
474475
475476 // Run action on Enter/Space
476477 if ( event . equals ( KeyCode . Enter ) || event . equals ( KeyCode . Space ) ) {
0 commit comments