forked from MapComplete/MapComplete
		
	Fix import flow, add typing
This commit is contained in:
		
							parent
							
								
									97334fc369
								
							
						
					
					
						commit
						4246221e8e
					
				
					 29 changed files with 396 additions and 309 deletions
				
			
		|  | @ -1,4 +1,4 @@ | |||
| import {UIEventSource} from "../../Logic/UIEventSource"; | ||||
| import {Store, UIEventSource} from "../../Logic/UIEventSource"; | ||||
| import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; | ||||
| import {ShowDataLayerOptions} from "./ShowDataLayerOptions"; | ||||
| import {ElementStorage} from "../../Logic/ElementStorage"; | ||||
|  | @ -20,7 +20,7 @@ We don't actually import it here. It is imported in the 'MinimapImplementation'- | |||
| export default class ShowDataLayerImplementation { | ||||
| 
 | ||||
|     private static dataLayerIds = 0 | ||||
|     private readonly _leafletMap: UIEventSource<L.Map>; | ||||
|     private readonly _leafletMap: Store<L.Map>; | ||||
|     private readonly _enablePopups: boolean; | ||||
|     private readonly _features: RenderingMultiPlexerFeatureSource | ||||
|     private readonly _layerToShow: LayerConfig; | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ScrollableFullScreen from "../Base/ScrollableFullScreen"; | |||
| export interface ShowDataLayerOptions { | ||||
|     features: FeatureSource, | ||||
|     selectedElement?: UIEventSource<any>, | ||||
|     leafletMap: UIEventSource<L.Map>, | ||||
|     leafletMap: Store<L.Map>, | ||||
|     popup?: undefined | ((tags: UIEventSource<any>, layer: LayerConfig) => ScrollableFullScreen), | ||||
|     zoomToFeatures?: false | boolean, | ||||
|     doShowLayer?: Store<boolean>, | ||||
|  |  | |||
|  | @ -1,14 +1,14 @@ | |||
| /** | ||||
|  * SHows geojson on the given leaflet map, but attempts to figure out the correct layer first | ||||
|  */ | ||||
| import {UIEventSource} from "../../Logic/UIEventSource"; | ||||
| import {Store} from "../../Logic/UIEventSource"; | ||||
| import ShowDataLayer from "./ShowDataLayer"; | ||||
| import PerLayerFeatureSourceSplitter from "../../Logic/FeatureSource/PerLayerFeatureSourceSplitter"; | ||||
| import FilteredLayer from "../../Models/FilteredLayer"; | ||||
| import {ShowDataLayerOptions} from "./ShowDataLayerOptions"; | ||||
| 
 | ||||
| export default class ShowDataMultiLayer { | ||||
|     constructor(options: ShowDataLayerOptions & { layers: UIEventSource<FilteredLayer[]> }) { | ||||
|     constructor(options: ShowDataLayerOptions & { layers: Store<FilteredLayer[]> }) { | ||||
| 
 | ||||
|         new PerLayerFeatureSourceSplitter(options.layers, (perLayer => { | ||||
|                 const newOptions = { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue