UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

25 lines (24 loc) 743 B
import BaseLayer from './baselayer.js'; import GroupLayer from './grouplayer.js'; import ThemeLayer from './themelayer.js'; type LayerOptions = { isDefaultChecked?: boolean; disclaimer?: string; metadataUrl?: string; opacity?: number; restricted?: boolean; }; declare abstract class Layer extends BaseLayer { activeState: 'on' | 'off'; opacity: number; restricted: boolean; swiped: 'left' | 'right' | 'no'; isLegendExpanded: boolean; parent: ThemeLayer | GroupLayer; constructor(id: number, name: string, order: number, options?: LayerOptions); get isTransparent(): boolean; get hasValidOpacity(): boolean; get active(): boolean; get inactive(): boolean; } export default Layer;