summaryrefslogtreecommitdiffstats
path: root/src/EventTarget.js
blob: fbe47811644092e9b6b9922fbc08077c3c4b2ad8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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
    }
  }
})