UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

24 lines (23 loc) 1.1 kB
import Feature from 'ol/Feature'; import Layer from './layer'; import Geometry from 'ol/geom/Geometry'; import { Extent } from 'ol/extent'; import ILayerWithLegend from './ilayerwithlegend'; declare class LayerLocalFile extends Layer implements ILayerWithLegend { /** * This class is a used in the state of the application, which will be accessed behind a javascript proxy. * This means that each modification made to its properties must come from outside, * because they have to be made through the proxy, so that the modification can be listen. * Therefore, this class must not contain any method which is updating a value directly * For example, any method doing <this.xxx = value> is forbidden here, because the modification be known from the proxy */ _features: Feature<Geometry>[]; lastModifiedDate: string; legend: boolean; isLegendExpanded: boolean; wasLegendExpanded: boolean; extent: Extent; constructor(file: File, features: Feature<Geometry>[], extent: Extent); clone(): LayerLocalFile; } export default LayerLocalFile;