terra-draw
Version:
Frictionless map drawing across mapping provider
12 lines (11 loc) • 652 B
TypeScript
import { TerraDrawMouseEvent, Validation } from "../../../common";
import { BehaviorConfig, TerraDrawModeBehavior } from "../../base.behavior";
import { FeatureId } from "../../../store/store";
import { DragCoordinateResizeBehavior } from "./drag-coordinate-resize.behavior";
export declare class ScaleFeatureBehavior extends TerraDrawModeBehavior {
readonly config: BehaviorConfig;
private readonly dragCoordinateResizeBehavior;
constructor(config: BehaviorConfig, dragCoordinateResizeBehavior: DragCoordinateResizeBehavior);
scale(event: TerraDrawMouseEvent, featureId: FeatureId, validation?: Validation): void;
reset(): void;
}