@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
25 lines (24 loc) • 743 B
TypeScript
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;