summaryrefslogtreecommitdiffstats
path: root/src/EventTarget.js
diff options
context:
space:
mode:
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-10-25 23:28:12 +0200
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-10-25 23:28:12 +0200
commitcfdfcc529dedff770dc54e78d2900d9a790f5766 (patch)
tree7b59c282a7823ded1d182aca95da5d55815456b2 /src/EventTarget.js
parent464af8b747389b7fdb569a933591c863b9be0f6b (diff)
downloadsvg.js-cfdfcc529dedff770dc54e78d2900d9a790f5766.tar.gz
svg.js-cfdfcc529dedff770dc54e78d2900d9a790f5766.zip
convert everything to es6 classes and imports
Diffstat (limited to 'src/EventTarget.js')
-rw-r--r--src/EventTarget.js46
1 files changed, 24 insertions, 22 deletions
diff --git a/src/EventTarget.js b/src/EventTarget.js
index fbe4781..c762929 100644
--- a/src/EventTarget.js
+++ b/src/EventTarget.js
@@ -1,23 +1,25 @@
-SVG.EventTarget = SVG.invent({
- create: function () {},
- extend: {
- // Bind given event to listener
- on: function (event, listener, binding, options) {
- SVG.on(this, event, listener, binding, options)
- return this
- },
- // Unbind event from listener
- off: function (event, listener) {
- SVG.off(this, event, listener)
- return this
- },
- dispatch: function (event, data) {
- return SVG.dispatch(this, event, data)
- },
- // Fire given event
- fire: function (event, data) {
- this.dispatch(event, data)
- return this
- }
+import {on, off, dispatch} from './event.js'
+
+export default class EventTarget {
+ // Bind given event to listener
+ on (event, listener, binding, options) {
+ on(this, event, listener, binding, options)
+ return this
}
-})
+
+ // Unbind event from listener
+ off (event, listener) {
+ off(this, event, listener)
+ return this
+ }
+
+ dispatch (event, data) {
+ return dispatch(this, event, data)
+ }
+
+ // Fire given event
+ fire (event, data) {
+ this.dispatch(event, data)
+ return this
+ }
+}