UNPKG

@watergis/maplibre-gl-terradraw

Version:

This plugin is to add controls to your Maplibre for drawing powered by Terra Draw library.

34 lines 1.55 kB
import type { ModeOptions } from './ModeOptions'; import type { TerradrawValhallaMode } from './TerradrawMode'; import type { Contour, routingDistanceUnitType, costingModelType } from '../helpers'; import type { CircleLayerSpecification, FillLayerSpecification, LineLayerSpecification, SymbolLayerSpecification } from 'maplibre-gl'; import type { TerraDrawMapLibreGLAdapterConfig } from './TerradrawControlOptions'; export interface ValhallaControlOptions { modes?: TerradrawValhallaMode[]; open?: boolean; modeOptions?: ModeOptions; valhallaOptions?: ValhallaOptions; adapterOptions?: TerraDrawMapLibreGLAdapterConfig; showDeleteConfirmation?: boolean; routingLineLayerNodeLabelSpec?: SymbolLayerSpecification; routingLineLayerNodeSpec?: CircleLayerSpecification; timeIsochronePolygonLayerSpec?: FillLayerSpecification; timeIsochroneLineLayerSpec?: LineLayerSpecification; timeIsochroneLabelLayerSpec?: SymbolLayerSpecification; distanceIsochronePolygonLayerSpec?: FillLayerSpecification; distanceIsochroneLineLayerSpec?: LineLayerSpecification; distanceIsochroneLabelLayerSpec?: SymbolLayerSpecification; } export interface ValhallaOptions { url?: string; routingOptions?: { costingModel?: costingModelType; distanceUnit?: routingDistanceUnitType; }; isochroneOptions?: { timeCostingModel?: costingModelType; distanceCostingModel?: costingModelType; contours?: Contour[]; }; } //# sourceMappingURL=ValhallaControlOptions.d.ts.map