123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- import {
- e,
- n2 as n,
- r,
- y3 as y
- } from "./chunk-Y3WMVFTW.js";
- // node_modules/@arcgis/core/core/Evented.js
- var i = class {
- constructor() {
- this._emitter = new i.EventEmitter(this);
- }
- emit(t, e2) {
- return this._emitter.emit(t, e2);
- }
- on(t, e2) {
- return this._emitter.on(t, e2);
- }
- once(t, e2) {
- return this._emitter.once(t, e2);
- }
- hasEventListener(t) {
- return this._emitter.hasEventListener(t);
- }
- };
- !function(n3) {
- class o {
- constructor(t = null) {
- this.target = t, this._listenersMap = null;
- }
- clear() {
- this._listenersMap && this._listenersMap.clear(), this._listenersMap = null;
- }
- emit(t, e2) {
- const s = this._listenersMap && this._listenersMap.get(t);
- if (!s)
- return false;
- const r2 = this.target || this;
- return [...s].forEach((t2) => {
- t2.call(r2, e2);
- }), s.length > 0;
- }
- on(t, e2) {
- if (Array.isArray(t)) {
- const r3 = t.map((t2) => this.on(t2, e2));
- return r(r3);
- }
- if (t.includes(","))
- throw new TypeError("Evented.on() with a comma delimited string of event types is not supported");
- this._listenersMap || (this._listenersMap = new Map());
- const r2 = this._listenersMap.get(t) || [];
- return r2.push(e2), this._listenersMap.set(t, r2), { remove: () => {
- const s = this._listenersMap && this._listenersMap.get(t) || [], r3 = s.indexOf(e2);
- r3 >= 0 && s.splice(r3, 1);
- } };
- }
- once(t, e2) {
- const s = this.on(t, (t2) => {
- s.remove(), e2.call(null, t2);
- });
- return s;
- }
- hasEventListener(t) {
- const e2 = this._listenersMap && this._listenersMap.get(t);
- return e2 != null && e2.length > 0;
- }
- }
- n3.EventEmitter = o, n3.EventedMixin = (e2) => {
- let s = class extends e2 {
- constructor() {
- super(...arguments), this._emitter = new o();
- }
- destroy() {
- this._emitter.clear();
- }
- emit(t, e3) {
- return this._emitter.emit(t, e3);
- }
- on(t, e3) {
- return this._emitter.on(t, e3);
- }
- once(t, e3) {
- return this._emitter.once(t, e3);
- }
- hasEventListener(t) {
- return this._emitter.hasEventListener(t);
- }
- };
- return s = e([n("esri.core.Evented")], s), s;
- };
- let h = class extends y {
- constructor() {
- super(...arguments), this._emitter = new i.EventEmitter(this);
- }
- destroy() {
- this._emitter.clear();
- }
- emit(t, e2) {
- return this._emitter.emit(t, e2);
- }
- on(t, e2) {
- return this._emitter.on(t, e2);
- }
- once(t, e2) {
- return this._emitter.once(t, e2);
- }
- hasEventListener(t) {
- return this._emitter.hasEventListener(t);
- }
- };
- h = e([n("esri.core.Evented")], h), n3.EventedAccessor = h;
- }(i || (i = {}));
- var n2 = i;
- export {
- n2 as n
- };
- //# sourceMappingURL=chunk-DT6EAZQ5.js.map
|