UNPKG

@visactor/vrender-core

Version:
22 lines (18 loc) 797 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: !0 }), exports.EventTarget = void 0; const federated_event_1 = require("./federated-event"); exports.EventTarget = { dispatchEvent(e) { var _a; if (!(e instanceof federated_event_1.FederatedEvent)) throw new Error("DisplayObject cannot propagate events outside of the Federated Events API"); return e.defaultPrevented = !1, e.path = [], e.detailPath && (e.detailPath = []), e.target = this, null === (_a = null == e ? void 0 : e.manager) || void 0 === _a || _a.dispatchEvent(e), !e.defaultPrevented; }, emit(eventName, object) { return this.dispatchEvent(new federated_event_1.CustomEvent(eventName, object)); } }; //# sourceMappingURL=event-target.js.map