@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
26 lines (25 loc) • 860 B
TypeScript
import GirafeHTMLElement from '../../../base/GirafeHTMLElement.js';
import BaseLayer from '../../../models/layers/baselayer.js';
declare class TreeViewRootComponent extends GirafeHTMLElement {
protected templateUrl: string | null;
protected styleUrls: string[] | null;
template: () => import("uhtml").Hole;
private filterHelper;
private isAllExpanded;
private areAllLegendExpanded;
isTreeFiltered: boolean;
constructor();
sortedLayers(): BaseLayer[];
render(): void;
private registerEvents;
protected connectedCallback(): void;
expandAll(): void;
private expandAllRecursive;
toggleAllLegends(): void;
private toggleAllLegendsRecursive;
removeAll(): void;
onFilterTree: (searchText: string) => void;
private filterTree;
clearFilter(): void;
}
export default TreeViewRootComponent;