UNPKG

maplair

Version:

JavaScript library for mobile-friendly interactive maps

32 lines (31 loc) • 612 B
import { Class } from "./Class.js"; //#region src/core/Handler.js var Handler = class Handler extends Class { constructor(map) { super(); this._map = map; this.callInitHooks(Handler); } enable() { if (this._enabled) return this; this._enabled = true; this.addHooks(); return this; } disable() { if (!this._enabled) return this; this._enabled = false; this.removeHooks(); return this; } enabled() { return !!this._enabled; } }; Handler.addTo = function(map, name) { map.addHandler(name, this); return this; }; //#endregion export { Handler }; //# sourceMappingURL=Handler.js.map