supervision-js
    Preparing search index...

    Type Alias AnnotationRendererFactory

    Creates the descriptor for every supported renderer kind.

    type AnnotationRendererFactory = {
        box: (
            options?: AnnotationRendererStyleOptions<"box">,
        ) => BoxAnnotationRenderer;
        boxCorners: (
            options?: AnnotationRendererStyleOptions<"box-corners">,
        ) => BoxCornerAnnotationRenderer;
        depth: (
            options?: Omit<DepthAnnotationRenderer, "kind" | "id"> & {
                id?: string;
            },
        ) => DepthAnnotationRenderer;
        ellipse: (
            options?: AnnotationRendererStyleOptions<"ellipse">,
        ) => EllipseAnnotationRenderer;
        heatmap: (
            options?: Omit<HeatmapAnnotationRenderer, "kind" | "id"> & {
                id?: string;
            },
        ) => HeatmapAnnotationRenderer;
        keypoints: (
            options?: AnnotationRendererStyleOptions<"keypoints">,
        ) => KeypointAnnotationRenderer;
        label: (
            options?: AnnotationRendererStyleOptions<"label">,
        ) => LabelAnnotationRenderer;
        mask: (
            options?: AnnotationRendererStyleOptions<"mask">,
        ) => MaskAnnotationRenderer;
        maskHalo: (
            options?: AnnotationRendererStyleOptions<"maskHalo">,
        ) => MaskHaloAnnotationRenderer;
        marker: (
            options?: AnnotationRendererStyleOptions<"marker">,
        ) => MarkerAnnotationRenderer;
        orientedBox: (
            options?: AnnotationRendererStyleOptions<"orientedBox">,
        ) => OrientedBoxAnnotationRenderer;
        percentageBar: (
            options?: AnnotationRendererStyleOptions<"percentageBar">,
        ) => PercentageBarAnnotationRenderer;
        polygon: (
            options?: AnnotationRendererStyleOptions<"polygon">,
        ) => PolygonAnnotationRenderer;
        polyline: (
            options?: AnnotationRendererStyleOptions<"polyline">,
        ) => PolylineAnnotationRenderer;
        region: (
            options: Omit<RegionAnnotationRenderer, "kind">,
        ) => RegionAnnotationRenderer;
    }
    Index
    box: (options?: AnnotationRendererStyleOptions<"box">) => BoxAnnotationRenderer
    boxCorners: (
        options?: AnnotationRendererStyleOptions<"box-corners">,
    ) => BoxCornerAnnotationRenderer
    depth: (
        options?: Omit<DepthAnnotationRenderer, "kind" | "id"> & { id?: string },
    ) => DepthAnnotationRenderer
    ellipse: (
        options?: AnnotationRendererStyleOptions<"ellipse">,
    ) => EllipseAnnotationRenderer
    heatmap: (
        options?: Omit<HeatmapAnnotationRenderer, "kind" | "id"> & {
            id?: string;
        },
    ) => HeatmapAnnotationRenderer
    keypoints: (
        options?: AnnotationRendererStyleOptions<"keypoints">,
    ) => KeypointAnnotationRenderer
    label: (
        options?: AnnotationRendererStyleOptions<"label">,
    ) => LabelAnnotationRenderer
    mask: (
        options?: AnnotationRendererStyleOptions<"mask">,
    ) => MaskAnnotationRenderer
    maskHalo: (
        options?: AnnotationRendererStyleOptions<"maskHalo">,
    ) => MaskHaloAnnotationRenderer
    marker: (
        options?: AnnotationRendererStyleOptions<"marker">,
    ) => MarkerAnnotationRenderer
    orientedBox: (
        options?: AnnotationRendererStyleOptions<"orientedBox">,
    ) => OrientedBoxAnnotationRenderer
    percentageBar: (
        options?: AnnotationRendererStyleOptions<"percentageBar">,
    ) => PercentageBarAnnotationRenderer
    polygon: (
        options?: AnnotationRendererStyleOptions<"polygon">,
    ) => PolygonAnnotationRenderer
    polyline: (
        options?: AnnotationRendererStyleOptions<"polyline">,
    ) => PolylineAnnotationRenderer
    region: (
        options: Omit<RegionAnnotationRenderer, "kind">,
    ) => RegionAnnotationRenderer