supervision-js
    Preparing search index...

    Interface AnnotationEditingEngine

    interface AnnotationEditingEngine {
        getState(): AnnotationEditingState;
        setCreationTool(tool: AnnotationCreationTool | null): void;
        pointerDown(
            input: AnnotationPointerInput,
            pick?: DetectionPickResult | null,
        ): void;
        pointerMove(input: AnnotationPointerInput): void;
        pointerUp(input: AnnotationPointerInput): void;
        keyDown(key: string): void;
        undoCreation?(): boolean;
        beginHandleDrag(
            detection: Detection,
            handle: AnnotationHandleDefinition,
            input: AnnotationPointerInput,
        ): void;
        deleteVertex(detection: Detection, vertexIndex: number): Detection | null;
        cancel(): void;
        hasCreationTool(): boolean;
        subscribe(listener: (state: AnnotationEditingState) => void): () => void;
        subscribeFastTranslate(
            listener: (id: string | number, dx: number, dy: number) => void,
        ): () => void;
    }

    Hierarchy (View Summary)

    Index
    • Parameters

      • key: string

      Returns void

    • Remove the last multi-click draft vertex. Returns false when no path is active. Consumes the final vertex by cancelling the draft, without committing it.

      Returns boolean

    • Parameters

      Returns Detection | null

    • Returns void

    • Returns boolean

    • Parameters

      • listener: (id: string | number, dx: number, dy: number) => void

      Returns () => void