|
@@ -5,6 +5,8 @@
|
|
|
|
|
|
|
|
'use strict';
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
+import Observer from './observer.js';
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* Base class for DOM event observers. This class handles
|
|
* Base class for DOM event observers. This class handles
|
|
|
* {@link core.treeView.observer.Observer#observe adding} listeners to DOM elements,
|
|
* {@link core.treeView.observer.Observer#observe adding} listeners to DOM elements,
|
|
@@ -30,15 +32,9 @@
|
|
|
* @memberOf core.treeView.observer
|
|
* @memberOf core.treeView.observer
|
|
|
* @extends core.treeView.observer.Observer
|
|
* @extends core.treeView.observer.Observer
|
|
|
*/
|
|
*/
|
|
|
-export default class DomEventObserver {
|
|
|
|
|
|
|
+export default class DomEventObserver extends Observer {
|
|
|
constructor( treeView ) {
|
|
constructor( treeView ) {
|
|
|
- /**
|
|
|
|
|
- * Reference to the {@link core.treeView.TreeView} object.
|
|
|
|
|
- *
|
|
|
|
|
- * @readonly
|
|
|
|
|
- * @member {core.treeView.TreeView} core.treeView.observer.DomEventObserver#treeView
|
|
|
|
|
- */
|
|
|
|
|
- this.treeView = treeView;
|
|
|
|
|
|
|
+ super( treeView );
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Type of the DOM event the observer should listen on. Array of types can be defined
|
|
* Type of the DOM event the observer should listen on. Array of types can be defined
|
|
@@ -69,20 +65,6 @@ export default class DomEventObserver {
|
|
|
} );
|
|
} );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * @inheritDoc
|
|
|
|
|
- */
|
|
|
|
|
- enable() {
|
|
|
|
|
- this.isEnabled = true;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * @inheritDoc
|
|
|
|
|
- */
|
|
|
|
|
- disable() {
|
|
|
|
|
- this.isEnabled = false;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* Calls {@link core.treeView.TreeView#fire} if observer
|
|
* Calls {@link core.treeView.TreeView#fire} if observer
|
|
|
* {@link core.treeView.observer.DomEventObserver#isEnabled is enabled}.
|
|
* {@link core.treeView.observer.DomEventObserver#isEnabled is enabled}.
|