forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			No EOL
		
	
	
		
			772 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			No EOL
		
	
	
		
			772 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import TilesourceConfig from "../../Models/ThemeConfig/TilesourceConfig";
 | |
| import {UIEventSource} from "../../Logic/UIEventSource";
 | |
| 
 | |
| export default class ShowOverlayLayer {
 | |
| 
 | |
|     public static implementation: (config: TilesourceConfig,
 | |
|                                    leafletMap: UIEventSource<any>,
 | |
|                                    isShown?: UIEventSource<boolean>) => void;
 | |
| 
 | |
|     constructor(config: TilesourceConfig,
 | |
|                 leafletMap: UIEventSource<any>,
 | |
|                 isShown: UIEventSource<boolean> = undefined) {
 | |
|         if (ShowOverlayLayer.implementation === undefined) {
 | |
|             throw "Call ShowOverlayLayerImplemenation.initialize() first before using this"
 | |
|         }
 | |
|         ShowOverlayLayer.implementation(config, leafletMap, isShown)
 | |
|     }
 | |
| } |