UNPKG

nhz.lib

Version:
40 lines (33 loc) 951 B
/* EventSource */ var EventSource, extend = require("extends__"), hasProp = {}.hasOwnProperty; module.exports = EventSource = (function(superClass) { extend(EventSource, superClass); function EventSource() { Object.defineProperties(this, { ___is_event_source: { configurable: false, enumerable: false, writable: false, value: true } }); } EventSource.prototype.emitEvent = function(event, target) { if ((event != null ? event.___is_event : void 0) && (target != null ? target.___is_event_target : void 0)) { event.source = this; event.target = target; if (typeof target.dispatchEvent === "function") { target.dispatchEvent(event); } if (event.canceled == null) { if (typeof event.callback === "function") { event.callback(event); } } } return this; }; return EventSource; })(require('./base'));