UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

27 lines (26 loc) 1.04 kB
import GirafeHTMLElement from '../../base/GirafeHTMLElement.js'; import DrawingFeature, { DrawingShape } from '../../tools/drawing/drawingFeature.js'; declare class DrawingToolbarComponent extends GirafeHTMLElement { protected templateUrl: string | null; protected styleUrls: string[] | null; template: () => import("uhtml").Hole; private readonly stateLocationAttribute; private readonly buttonConfig; private drawingState; private stateLocation; private olDrawing; private drawingTool; private get map(); private get mapComponent(); constructor(); private getRequiredStateLocation; private setTool; onFeaturesChanged(oldFeatures: DrawingFeature[], newFeatures: DrawingFeature[]): void; registerEvents(): void; private addDrawHandlers; private getButtonByDrawingShape; isToolButtonEnabled(shape: DrawingShape | null): boolean; isButtonVisible(shape: DrawingShape | null): boolean; protected connectedCallback(): void; } export default DrawingToolbarComponent;