import {UIEventSource} from "./Logic/UIEventSource"; import DirectionInput from "./UI/Input/DirectionInput"; import Loc from "./Models/Loc"; import AvailableBaseLayers from "./Logic/Actors/AvailableBaseLayers"; import Minimap from "./UI/Base/Minimap"; const location = new UIEventSource({ zoom: 18, lat: 51.2, lon: 4.3 }) DirectionInput.constructMinimap = options => new Minimap(options) new DirectionInput( AvailableBaseLayers.SelectBestLayerAccordingTo(location, new UIEventSource("map")), location ).SetStyle("height: 250px; width: 250px") .SetClass("block") .AttachTo("maindiv") /* new VariableUiElement(Hash.hash.map( hash => { let json: {}; try { json = atob(hash); } catch (e) { // We try to decode with lz-string json = Utils.UnMinify(LZString.decompressFromBase64(hash)) } return new Combine([ new FixedUiElement("Base64 decoded: " + atob(hash)), new FixedUiElement("LZ: " + LZString.decompressFromBase64(hash)), new FixedUiElement("Base64 + unminify: " + Utils.UnMinify(atob(hash))), new FixedUiElement("LZ + unminify: " + Utils.UnMinify(LZString.decompressFromBase64(hash))) ]).SetClass("flex flex-col m-1") } )) .AttachTo("maindiv")*/