Constructors
constructor
- new GeoJSONStore<Id>(config?): GeoJSONStore<Id>
Parameters
Optional
config: GeoJSONStoreConfig<Id>
Properties
idStrategy
idStrategy: IdStrategy<Id> Methods
clear
- clear(): void
Returns void
create
- create<Id>(features): Id[]
Returns Id[]
delete
- delete(ids): void
Returns void
getGeometryCopy
- getGeometryCopy<T>(id): T
Returns T
getPropertiesCopy
- getPropertiesCopy(id): DefinedProperties
Returns DefinedProperties
has
- has(id): boolean
Returns boolean
load
- load(data, featureValidation?): StoreValidation[]
Parameters
- data: GeoJSONStoreFeatures[]
Optional
featureValidation: ((feature: unknown, tracked?: boolean) => StoreValidation)- (feature, tracked?): StoreValidation
Parameters
- feature: unknown
Optional
tracked: boolean
Returns StoreValidation
Returns StoreValidation[]
registerOnChange
- registerOnChange(onChange): void
Parameters
- onChange: StoreChangeHandler
Returns void
size
- size(): number
Returns number
updateGeometry
- updateGeometry(geometriesToUpdate): void
Returns void
updateProperty
- updateProperty(propertiesToUpdate): void
Parameters
- propertiesToUpdate: {
id: FeatureId;
property: string;
value: JSON;
}[]
Returns void