From 3c588cb48d4d3026c8a00faa8732c0655328e63c Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Fri, 2 Oct 2026 10:33:53 +0200 Subject: * MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Automated-commit-by: commitall Signed-off-by: Robert Günzler --- map/controls.js | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 map/controls.js (limited to 'map/controls.js') diff --git a/map/controls.js b/map/controls.js deleted file mode 100644 index e407a0c..0000000 --- a/map/controls.js +++ /dev/null @@ -1,39 +0,0 @@ -export class CustomControl { - _map = undefined; - _container = undefined; - _data = undefined; - - constructor(data) { - if (Object.hasOwn(data, "label") && - Object.hasOwn(data, "icon") && - Object.hasOwn(data, "onclick")) { - this._data = data; - } else { - throw new Error("missing required property"); - } - } - - onAdd(map) { - this._map = map; - this._container = document.createElement('div'); - this._container.className = 'maplibregl-ctrl maplibregl-ctrl-group'; - - const button = document.createElement('button'); - button.type = 'button'; - button.title = this._data.label; - button.textContent = this._data.icon; - button.onclick = () => { - this._data.onclick(); - } - - this._container.appendChild(button); - // this._map.on('mousedown', () => { }); - return this._container; - } - - onRemove() { - this._container.parentNode.removeChild(this._container); - // this._map.off('mousedown', () => { }); - this._map = undefined; - } -} -- cgit 1.4.1