terra-draw
Version:
Frictionless map drawing across mapping provider
20 lines (19 loc) • 799 B
TypeScript
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;
};
}