UNPKG

terra-draw

Version:

Frictionless map drawing across mapping provider

20 lines (19 loc) 799 B
import { Position } from "geojson"; import { BehaviorConfig, TerraDrawModeBehavior } from "../../base.behavior"; import { TerraDrawMouseEvent } from "../../../common"; import { PixelDistanceBehavior } from "../../pixel-distance.behavior"; export declare class ClosingPointsBehavior extends TerraDrawModeBehavior { readonly config: BehaviorConfig; private readonly pixelDistance; constructor(config: BehaviorConfig, pixelDistance: PixelDistanceBehavior); private _startEndPoints; get ids(): string[]; set ids(_: string[]); create(selectedCoords: Position[], mode: string): void; delete(): void; update(updatedCoordinates: Position[]): void; isClosingPoint(event: TerraDrawMouseEvent): { isClosing: boolean; isPreviousClosing: boolean; }; }