Interface TerraDrawSketchController<T>Experimental

interface TerraDrawSketchController<T> {
    activeFeatureId: undefined | TerraDrawSketchFeatureId;
    draw: TerraDrawSketchInstance;
    model: EditSketchWorkflowModel<T>;
    selectedFeatureId: undefined | TerraDrawSketchFeatureId;
    cancel(): void;
    redo(): boolean;
    remove(): void;
    select(): void;
    setTool(tool: EditSketchTool): EditSketchToolCapability;
    stop(): void;
    syncFromModel(): boolean;
    undo(): boolean;
}

Type Parameters

  • T = Record<string, unknown>

Hierarchy (view full)

Properties

activeFeatureId: undefined | TerraDrawSketchFeatureId

The terra-draw feature currently backing the model geometry.

The constructed terra-draw instance (duck-typed).

The bound workflow model.

selectedFeatureId: undefined | TerraDrawSketchFeatureId

The feature currently selected in terra-draw select mode, if any.

Methods