import TilesourceConfig from "../../Models/ThemeConfig/TilesourceConfig" import { UIEventSource } from "../../Logic/UIEventSource" export default class ShowOverlayLayer { public static implementation: ( config: TilesourceConfig, leafletMap: UIEventSource, isShown?: UIEventSource ) => void constructor( config: TilesourceConfig, leafletMap: UIEventSource, isShown: UIEventSource = undefined ) { if (ShowOverlayLayer.implementation === undefined) { throw "Call ShowOverlayLayerImplemenation.initialize() first before using this" } ShowOverlayLayer.implementation(config, leafletMap, isShown) } }