IFClite TypeScript API
    Preparing search index...

    Interface DrawingMarkupBatchInput

    Batch input mirroring the four markup arrays on Drawing2DState (apps/viewer/src/store/slices/drawing2DSlice.ts) structurally, without importing that module. id fields are accepted and ignored here — the overlay expressId IS the new stable identity; carrying the old browser-local id forward is a read-side/UI concern.

    interface DrawingMarkupBatchInput {
        cloudAnnotations2D?: ({ id: string } & CloudMarkupParams)[];
        measure2DResults?: ({ id: string } & MeasureMarkupParams)[];
        polygonArea2DResults?: ({ id: string } & PolygonAreaMarkupParams)[];
        textAnnotations2D?: ({ id: string } & TextMarkupParams)[];
    }
    Index
    cloudAnnotations2D?: ({ id: string } & CloudMarkupParams)[]
    measure2DResults?: ({ id: string } & MeasureMarkupParams)[]
    polygonArea2DResults?: ({ id: string } & PolygonAreaMarkupParams)[]
    textAnnotations2D?: ({ id: string } & TextMarkupParams)[]