supervision-js
    Preparing search index...

    Interface AnnotationEditingEngine

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

    • Parameters

      Returns Detection | null

    • Returns boolean

    • Parameters

      • key: string

      Returns void

    • Parameters

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

      Returns () => void