UNPKG

@igo2/geo

Version:
14 lines (13 loc) 1.32 kB
import type { AnyLayer } from '../../layer/shared/layers/any-layer'; import type { Layer } from '../../layer/shared/layers/layer'; import { LayersLinkProperties, LinkedProperties } from '../../layer/shared/layers/linked/linked-layer.interface'; import { MapViewController } from '../../map/shared/controllers/view'; import { LayerWatcherChange } from '../utils/layer-watcher'; export declare function getRootParentByProperty(layers: AnyLayer[], layer: Layer, property: LinkedProperties): Layer; export declare function getAllChildLayersByProperty(layers: AnyLayer[], layer: Layer, knownChildLayers: AnyLayer[], property: LinkedProperties): AnyLayer[]; export declare function getRootParentByDeletion(layer: Layer, layers: AnyLayer[]): Layer; export declare function getAllChildLayersByDeletion(layers: Layer[], layer: Layer, knownChildLayers: Layer[]): Layer[]; export declare function getLinkedLayersOptions(layer: Layer): import("../../layer/shared/layers/linked/linked-layer.interface").LayersLink; export declare function findLayerByLinkId(layers: Layer[], id: string): Layer; export declare function getLayersByDeletion(layers: Layer[], links: LayersLinkProperties[]): Layer[]; export declare function handleLayerPropertyChange(layers: AnyLayer[], change: LayerWatcherChange, viewController: MapViewController): void;