terra-draw
Version:
Frictionless map drawing across mapping provider
21 lines (20 loc) • 735 B
TypeScript
import { Project, Projection, TerraDrawGeoJSONStore, Unproject } from "../common";
export type BehaviorConfig = {
store: TerraDrawGeoJSONStore;
mode: string;
project: Project;
unproject: Unproject;
pointerDistance: number;
coordinatePrecision: number;
projection: Projection;
};
export declare class TerraDrawModeBehavior {
protected store: TerraDrawGeoJSONStore;
protected mode: string;
protected project: Project;
protected unproject: Unproject;
protected pointerDistance: number;
protected coordinatePrecision: number;
protected projection: Projection;
constructor({ store, mode, project, unproject, pointerDistance, coordinatePrecision, projection, }: BehaviorConfig);
}