forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			14 lines
		
	
	
	
		
			566 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
	
		
			566 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { UIEventSource } from "../../UIEventSource"
 | |
| import FilteredLayer from "../../../Models/FilteredLayer"
 | |
| import { FeatureSourceForLayer } from "../FeatureSource"
 | |
| import { Feature } from "geojson"
 | |
| 
 | |
| export default class SimpleFeatureSource implements FeatureSourceForLayer {
 | |
|     public readonly features: UIEventSource<Feature[]>
 | |
|     public readonly layer: FilteredLayer
 | |
| 
 | |
|     constructor(layer: FilteredLayer, featureSource?: UIEventSource<Feature[]>) {
 | |
|         this.layer = layer
 | |
|         this.features = featureSource ?? new UIEventSource<Feature[]>([])
 | |
|     }
 | |
| }
 |