UNPKG

terra-draw

Version:

Frictionless map drawing across mapping provider

22 lines (21 loc) 1.05 kB
import { Point, Position } from "geojson"; import { BehaviorConfig, TerraDrawModeBehavior } from "../../base.behavior"; import { SelectionPointBehavior } from "./selection-point.behavior"; import { FeatureId } from "../../../store/store"; import { CoordinatePointBehavior } from "./coordinate-point.behavior"; export declare class MidPointBehavior extends TerraDrawModeBehavior { readonly config: BehaviorConfig; private readonly selectionPointBehavior; private readonly coordinatePointBehavior; constructor(config: BehaviorConfig, selectionPointBehavior: SelectionPointBehavior, coordinatePointBehavior: CoordinatePointBehavior); private _midPoints; get ids(): string[]; set ids(_: string[]); insert(featureId: FeatureId, midPointId: FeatureId, coordinatePrecision: number): void; create(selectedCoords: Position[], featureId: FeatureId, coordinatePrecision: number): void; delete(): void; getUpdated(updatedCoordinates: Position[]): { id: string; geometry: Point; }[] | undefined; }