UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

37 lines (36 loc) 1.24 kB
import GirafeHTMLElement from '../../base/GirafeHTMLElement'; import LayerWms from '../../models/layers/layerwms'; import { LayerAttribute } from '../../models/serverwfs'; import { WfsFilter, WfsOperator } from '../../tools/wfs/wfsfilter'; declare class QueryBuilderComponent extends GirafeHTMLElement { template: () => import("uhtml").Hole; loading: boolean; deactivated: boolean; layer: LayerWms; layerAttributes: LayerAttribute[]; currentLayerAttribute?: LayerAttribute; showVal: boolean; showVal2: boolean; allOperatorOptions: { operator: WfsOperator; displayName: string; }[]; operatorOptions: { operator: WfsOperator; displayName: string; }[]; constructor(layer: LayerWms); render(): void; get inputTypeForFilterValue(): string; updateOperatorOptions(): void; attributeChanged(): void; operatorChanged(): void; onValueKeyPress(event: KeyboardEvent): void; getFilterElements(): (HTMLInputElement | HTMLSelectElement)[]; validateInput(val: string): string; getFilter(): WfsFilter<string> | undefined; filter(): void; removeFilter(): void; connectedCallback(): void; } export default QueryBuilderComponent;