iink-ts - v3.2.1
    Preparing search index...

    Class InteractiveInkEditor

    Index

    Accessors

    • get initializationPromise(): Promise<void>

      Returns Promise<void>

    • get model(): IIModel

      Returns IIModel

    • get penStyle(): TStyle

      Returns TStyle

    • set penStyle(
          penStyle: {
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: string | number | undefined;
          },
      ): void

      Parameters

      • penStyle: {
            color?: string;
            fill?: string;
            opacity?: number;
            width?: number;
            [key: string]: string | number | undefined;
        }

      Returns void

    Constructors

    Methods

    • Parameters

      Returns Blob

    • Parameters

      • partialGroup: {
            bounds?: {
                center?: { x?: number; y?: number };
                contains?: {};
                containsPoint?: {};
                corners?: ({ x?: number; y?: number } | undefined)[];
                height?: number;
                isContained?: {};
                overlaps?: {};
                side?: ({ x?: number; y?: number } | undefined)[];
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                width?: number;
                x?: number;
                xMax?: number;
                xMid?: number;
                xMin?: number;
                y?: number;
                yMax?: number;
                yMid?: number;
                yMin?: number;
            };
            children?: (
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    center?: { x?: number; y?: number };
                    clone?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    endDecoration?: Arrow;
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    kind?: Arc;
                    modificationDate?: number;
                    overlaps?: {};
                    phi?: number;
                    radiusX?: number;
                    radiusY?: number;
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    startAngle?: number;
                    startDecoration?: Arrow;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    sweepAngle?: number;
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Edge;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    end?: { x?: number; y?: number };
                    endDecoration?: Arrow;
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    kind?: Line;
                    modificationDate?: number;
                    overlaps?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    start?: { x?: number; y?: number };
                    startDecoration?: Arrow;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Edge;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    endDecoration?: Arrow;
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    kind?: PolyEdge;
                    modificationDate?: number;
                    overlaps?: {};
                    points?: ({ x?: number; y?: number } | undefined)[];
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    startDecoration?: Arrow;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Edge;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    center?: { x?: number; y?: number };
                    clone?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: true;
                    isIntersected?: {};
                    kind?: Circle;
                    modificationDate?: number;
                    overlaps?: {};
                    radius?: number;
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Shape;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    center?: { x?: number; y?: number };
                    clone?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: true;
                    isIntersected?: {};
                    kind?: Ellipse;
                    modificationDate?: number;
                    orientation?: number;
                    overlaps?: {};
                    radiusX?: number;
                    radiusY?: number;
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Shape;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: true;
                    isIntersected?: {};
                    kind?: Polygon;
                    modificationDate?: number;
                    overlaps?: {};
                    points?: ({ x?: number; y?: number } | undefined)[];
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Shape;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    addPointer?: {};
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    creationTime?: number;
                    decorators?: (
                        | {
                            clone?: {};
                            id?: string;
                            kind?: DecoratorKind;
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                        }
                        | undefined
                    )[];
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    formatToSend?: {};
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    length?: number;
                    modificationDate?: number;
                    overlaps?: {};
                    pointers?: (
                        { p?: number; t?: number; x?: number; y?: number }
                        | undefined
                    )[];
                    pointerType?: string;
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Stroke;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    containsStroke?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    kind?: Arc;
                    modificationDate?: number;
                    overlaps?: {};
                    removeStrokes?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    strokes?: (
                        | {
                            addPointer?: {};
                            bounds?: {
                                center?: ...;
                                contains?: ...;
                                containsPoint?: ...;
                                corners?: ...;
                                height?: ...;
                                isContained?: ...;
                                overlaps?: ...;
                                side?: ...;
                                snapPoints?: ...;
                                width?: ...;
                                x?: ...;
                                xMax?: ...;
                                xMid?: ...;
                                xMin?: ...;
                                y?: ...;
                                yMax?: ...;
                                yMid?: ...;
                                yMin?: ...;
                            };
                            clone?: {};
                            creationTime?: number;
                            decorators?: (...)[];
                            deleting?: boolean;
                            edges?: (...)[];
                            formatToSend?: {};
                            id?: string;
                            isClosed?: false;
                            isIntersected?: {};
                            length?: number;
                            modificationDate?: number;
                            overlaps?: {};
                            pointers?: (...)[];
                            pointerType?: string;
                            selected?: boolean;
                            snapPoints?: (...)[];
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                            toJSON?: {};
                            transform?: {
                                applyToPoint?: ...;
                                clone?: ...;
                                invert?: ...;
                                multiply?: ...;
                                rotate?: ...;
                                scale?: ...;
                                toCssString?: ...;
                                translate?: ...;
                                tx?: ...;
                                ty?: ...;
                                xx?: ...;
                                xy?: ...;
                                yx?: ...;
                                yy?: ...;
                            };
                            type?: Stroke;
                            vertices?: (...)[];
                        }
                        | undefined
                    )[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Recognized;
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    containsStroke?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: true;
                    isIntersected?: {};
                    kind?: Circle;
                    modificationDate?: number;
                    overlaps?: {};
                    removeStrokes?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    strokes?: (
                        | {
                            addPointer?: {};
                            bounds?: {
                                center?: ...;
                                contains?: ...;
                                containsPoint?: ...;
                                corners?: ...;
                                height?: ...;
                                isContained?: ...;
                                overlaps?: ...;
                                side?: ...;
                                snapPoints?: ...;
                                width?: ...;
                                x?: ...;
                                xMax?: ...;
                                xMid?: ...;
                                xMin?: ...;
                                y?: ...;
                                yMax?: ...;
                                yMid?: ...;
                                yMin?: ...;
                            };
                            clone?: {};
                            creationTime?: number;
                            decorators?: (...)[];
                            deleting?: boolean;
                            edges?: (...)[];
                            formatToSend?: {};
                            id?: string;
                            isClosed?: false;
                            isIntersected?: {};
                            length?: number;
                            modificationDate?: number;
                            overlaps?: {};
                            pointers?: (...)[];
                            pointerType?: string;
                            selected?: boolean;
                            snapPoints?: (...)[];
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                            toJSON?: {};
                            transform?: {
                                applyToPoint?: ...;
                                clone?: ...;
                                invert?: ...;
                                multiply?: ...;
                                rotate?: ...;
                                scale?: ...;
                                toCssString?: ...;
                                translate?: ...;
                                tx?: ...;
                                ty?: ...;
                                xx?: ...;
                                xy?: ...;
                                yx?: ...;
                                yy?: ...;
                            };
                            type?: Stroke;
                            vertices?: (...)[];
                        }
                        | undefined
                    )[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Recognized;
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    containsStroke?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: true;
                    isIntersected?: {};
                    kind?: Ellipse;
                    modificationDate?: number;
                    overlaps?: {};
                    removeStrokes?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    strokes?: (
                        | {
                            addPointer?: {};
                            bounds?: {
                                center?: ...;
                                contains?: ...;
                                containsPoint?: ...;
                                corners?: ...;
                                height?: ...;
                                isContained?: ...;
                                overlaps?: ...;
                                side?: ...;
                                snapPoints?: ...;
                                width?: ...;
                                x?: ...;
                                xMax?: ...;
                                xMid?: ...;
                                xMin?: ...;
                                y?: ...;
                                yMax?: ...;
                                yMid?: ...;
                                yMin?: ...;
                            };
                            clone?: {};
                            creationTime?: number;
                            decorators?: (...)[];
                            deleting?: boolean;
                            edges?: (...)[];
                            formatToSend?: {};
                            id?: string;
                            isClosed?: false;
                            isIntersected?: {};
                            length?: number;
                            modificationDate?: number;
                            overlaps?: {};
                            pointers?: (...)[];
                            pointerType?: string;
                            selected?: boolean;
                            snapPoints?: (...)[];
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                            toJSON?: {};
                            transform?: {
                                applyToPoint?: ...;
                                clone?: ...;
                                invert?: ...;
                                multiply?: ...;
                                rotate?: ...;
                                scale?: ...;
                                toCssString?: ...;
                                translate?: ...;
                                tx?: ...;
                                ty?: ...;
                                xx?: ...;
                                xy?: ...;
                                yx?: ...;
                                yy?: ...;
                            };
                            type?: Stroke;
                            vertices?: (...)[];
                        }
                        | undefined
                    )[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Recognized;
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    containsStroke?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    kind?: Line;
                    modificationDate?: number;
                    overlaps?: {};
                    removeStrokes?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    strokes?: (
                        | {
                            addPointer?: {};
                            bounds?: {
                                center?: ...;
                                contains?: ...;
                                containsPoint?: ...;
                                corners?: ...;
                                height?: ...;
                                isContained?: ...;
                                overlaps?: ...;
                                side?: ...;
                                snapPoints?: ...;
                                width?: ...;
                                x?: ...;
                                xMax?: ...;
                                xMid?: ...;
                                xMin?: ...;
                                y?: ...;
                                yMax?: ...;
                                yMid?: ...;
                                yMin?: ...;
                            };
                            clone?: {};
                            creationTime?: number;
                            decorators?: (...)[];
                            deleting?: boolean;
                            edges?: (...)[];
                            formatToSend?: {};
                            id?: string;
                            isClosed?: false;
                            isIntersected?: {};
                            length?: number;
                            modificationDate?: number;
                            overlaps?: {};
                            pointers?: (...)[];
                            pointerType?: string;
                            selected?: boolean;
                            snapPoints?: (...)[];
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                            toJSON?: {};
                            transform?: {
                                applyToPoint?: ...;
                                clone?: ...;
                                invert?: ...;
                                multiply?: ...;
                                rotate?: ...;
                                scale?: ...;
                                toCssString?: ...;
                                translate?: ...;
                                tx?: ...;
                                ty?: ...;
                                xx?: ...;
                                xy?: ...;
                                yx?: ...;
                                yy?: ...;
                            };
                            type?: Stroke;
                            vertices?: (...)[];
                        }
                        | undefined
                    )[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Recognized;
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    containsStroke?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    kind?: PolyEdge;
                    modificationDate?: number;
                    overlaps?: {};
                    removeStrokes?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    strokes?: (
                        | {
                            addPointer?: {};
                            bounds?: {
                                center?: ...;
                                contains?: ...;
                                containsPoint?: ...;
                                corners?: ...;
                                height?: ...;
                                isContained?: ...;
                                overlaps?: ...;
                                side?: ...;
                                snapPoints?: ...;
                                width?: ...;
                                x?: ...;
                                xMax?: ...;
                                xMid?: ...;
                                xMin?: ...;
                                y?: ...;
                                yMax?: ...;
                                yMid?: ...;
                                yMin?: ...;
                            };
                            clone?: {};
                            creationTime?: number;
                            decorators?: (...)[];
                            deleting?: boolean;
                            edges?: (...)[];
                            formatToSend?: {};
                            id?: string;
                            isClosed?: false;
                            isIntersected?: {};
                            length?: number;
                            modificationDate?: number;
                            overlaps?: {};
                            pointers?: (...)[];
                            pointerType?: string;
                            selected?: boolean;
                            snapPoints?: (...)[];
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                            toJSON?: {};
                            transform?: {
                                applyToPoint?: ...;
                                clone?: ...;
                                invert?: ...;
                                multiply?: ...;
                                rotate?: ...;
                                scale?: ...;
                                toCssString?: ...;
                                translate?: ...;
                                tx?: ...;
                                ty?: ...;
                                xx?: ...;
                                xy?: ...;
                                yx?: ...;
                                yy?: ...;
                            };
                            type?: Stroke;
                            vertices?: (...)[];
                        }
                        | undefined
                    )[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Recognized;
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    containsStroke?: {};
                    creationTime?: number;
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: true;
                    isIntersected?: {};
                    kind?: Polygone;
                    modificationDate?: number;
                    overlaps?: {};
                    removeStrokes?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    strokes?: (
                        | {
                            addPointer?: {};
                            bounds?: {
                                center?: ...;
                                contains?: ...;
                                containsPoint?: ...;
                                corners?: ...;
                                height?: ...;
                                isContained?: ...;
                                overlaps?: ...;
                                side?: ...;
                                snapPoints?: ...;
                                width?: ...;
                                x?: ...;
                                xMax?: ...;
                                xMid?: ...;
                                xMin?: ...;
                                y?: ...;
                                yMax?: ...;
                                yMid?: ...;
                                yMin?: ...;
                            };
                            clone?: {};
                            creationTime?: number;
                            decorators?: (...)[];
                            deleting?: boolean;
                            edges?: (...)[];
                            formatToSend?: {};
                            id?: string;
                            isClosed?: false;
                            isIntersected?: {};
                            length?: number;
                            modificationDate?: number;
                            overlaps?: {};
                            pointers?: (...)[];
                            pointerType?: string;
                            selected?: boolean;
                            snapPoints?: (...)[];
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                            toJSON?: {};
                            transform?: {
                                applyToPoint?: ...;
                                clone?: ...;
                                invert?: ...;
                                multiply?: ...;
                                rotate?: ...;
                                scale?: ...;
                                toCssString?: ...;
                                translate?: ...;
                                tx?: ...;
                                ty?: ...;
                                xx?: ...;
                                xy?: ...;
                                yx?: ...;
                                yy?: ...;
                            };
                            type?: Stroke;
                            vertices?: (...)[];
                        }
                        | undefined
                    )[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Recognized;
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | {
                    baseline?: number;
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    containsStroke?: {};
                    creationTime?: number;
                    decorators?: (
                        | {
                            clone?: {};
                            id?: string;
                            kind?: DecoratorKind;
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                        }
                        | undefined
                    )[];
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    kind?: Text;
                    label?: string;
                    modificationDate?: number;
                    overlaps?: {};
                    removeStrokes?: {};
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    strokes?: (
                        | {
                            addPointer?: {};
                            bounds?: {
                                center?: ...;
                                contains?: ...;
                                containsPoint?: ...;
                                corners?: ...;
                                height?: ...;
                                isContained?: ...;
                                overlaps?: ...;
                                side?: ...;
                                snapPoints?: ...;
                                width?: ...;
                                x?: ...;
                                xMax?: ...;
                                xMid?: ...;
                                xMin?: ...;
                                y?: ...;
                                yMax?: ...;
                                yMid?: ...;
                                yMin?: ...;
                            };
                            clone?: {};
                            creationTime?: number;
                            decorators?: (...)[];
                            deleting?: boolean;
                            edges?: (...)[];
                            formatToSend?: {};
                            id?: string;
                            isClosed?: false;
                            isIntersected?: {};
                            length?: number;
                            modificationDate?: number;
                            overlaps?: {};
                            pointers?: (...)[];
                            pointerType?: string;
                            selected?: boolean;
                            snapPoints?: (...)[];
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                            toJSON?: {};
                            transform?: {
                                applyToPoint?: ...;
                                clone?: ...;
                                invert?: ...;
                                multiply?: ...;
                                rotate?: ...;
                                scale?: ...;
                                toCssString?: ...;
                                translate?: ...;
                                tx?: ...;
                                ty?: ...;
                                xx?: ...;
                                xy?: ...;
                                yx?: ...;
                                yy?: ...;
                            };
                            type?: Stroke;
                            vertices?: (...)[];
                        }
                        | undefined
                    )[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Recognized;
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                    xHeight?: number;
                }
                | {
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    chars?: (
                        | {
                            bounds?: { height?: ...; width?: ...; x?: ...; y?: ... };
                            color?: string;
                            fontSize?: number;
                            fontWeight?: "normal" | "bold";
                            id?: string;
                            label?: string;
                        }
                        | undefined
                    )[];
                    clone?: {};
                    creationTime?: number;
                    decorators?: (
                        | {
                            clone?: {};
                            id?: string;
                            kind?: DecoratorKind;
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                        }
                        | undefined
                    )[];
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    getCharsOverlaps?: {};
                    id?: string;
                    isClosed?: true;
                    isIntersected?: {};
                    label?: string;
                    modificationDate?: number;
                    overlaps?: {};
                    point?: { x?: number; y?: number };
                    rotation?: { center?: { x?: number; y?: number }; degree?: number };
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Text;
                    updateChildrenFont?: {};
                    updateChildrenStyle?: {};
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | (
                    { readonly isClosed?: false; children?: ({ center?: { x?: number | undefined; y?: number | undefined; } | undefined; startAngle?: number | undefined; sweepAngle?: number | undefined; radiusX?: number | undefined; ... 21 more ...; isIntersected?: {} | undefined; } | ... 15 more ... | undefined)[] | undefined; ... 22 ...
                )
                | undefined
            )[];
            clone?: {};
            containsOnlyStroke?: {};
            containsSymbol?: {};
            creationTime?: number;
            decorators?: (
                | {
                    clone?: {};
                    id?: string;
                    kind?: DecoratorKind;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                }
                | undefined
            )[];
            deleting?: boolean;
            edges?: (
                | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                | undefined
            )[];
            extractStrokes?: {};
            extractText?: {};
            id?: string;
            isClosed?: false;
            isIntersected?: {};
            modificationDate?: number;
            overlaps?: {};
            removeChilds?: {};
            selected?: boolean;
            snapPoints?: ({ x?: number; y?: number } | undefined)[];
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            };
            toJSON?: {};
            transform?: {
                applyToPoint?: {};
                clone?: {};
                invert?: {};
                multiply?: {};
                rotate?: {};
                scale?: {};
                toCssString?: {};
                translate?: {};
                tx?: number;
                ty?: number;
                xx?: number;
                xy?: number;
                yx?: number;
                yy?: number;
            };
            type?: Group;
            updateChildrenStyle?: {};
            vertices?: ({ x?: number; y?: number } | undefined)[];
        }

      Returns IISymbolGroup

    • Parameters

      • partialSymbol: {
            addPointer?: {};
            bounds?: {
                center?: { x?: number; y?: number };
                contains?: {};
                containsPoint?: {};
                corners?: ({ x?: number; y?: number } | undefined)[];
                height?: number;
                isContained?: {};
                overlaps?: {};
                side?: ({ x?: number; y?: number } | undefined)[];
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                width?: number;
                x?: number;
                xMax?: number;
                xMid?: number;
                xMin?: number;
                y?: number;
                yMax?: number;
                yMid?: number;
                yMin?: number;
            };
            clone?: {};
            creationTime?: number;
            decorators?: (
                | {
                    clone?: {};
                    id?: string;
                    kind?: DecoratorKind;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                }
                | undefined
            )[];
            deleting?: boolean;
            edges?: (
                | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                | undefined
            )[];
            formatToSend?: {};
            id?: string;
            isClosed?: false;
            isIntersected?: {};
            length?: number;
            modificationDate?: number;
            overlaps?: {};
            pointers?: ({ p?: number; t?: number; x?: number; y?: number } | undefined)[];
            pointerType?: string;
            selected?: boolean;
            snapPoints?: ({ x?: number; y?: number } | undefined)[];
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            };
            toJSON?: {};
            transform?: {
                applyToPoint?: {};
                clone?: {};
                invert?: {};
                multiply?: {};
                rotate?: {};
                scale?: {};
                toCssString?: {};
                translate?: {};
                tx?: number;
                ty?: number;
                xx?: number;
                xy?: number;
                yx?: number;
                yy?: number;
            };
            type?: Stroke;
            vertices?: ({ x?: number; y?: number } | undefined)[];
        }

      Returns IIStroke

    • Parameters

      • partialSymbol: {
            baseline?: number;
            bounds?: {
                center?: { x?: number; y?: number };
                contains?: {};
                containsPoint?: {};
                corners?: ({ x?: number; y?: number } | undefined)[];
                height?: number;
                isContained?: {};
                overlaps?: {};
                side?: ({ x?: number; y?: number } | undefined)[];
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                width?: number;
                x?: number;
                xMax?: number;
                xMid?: number;
                xMin?: number;
                y?: number;
                yMax?: number;
                yMid?: number;
                yMin?: number;
            };
            clone?: {};
            containsStroke?: {};
            creationTime?: number;
            decorators?: (
                | {
                    clone?: {};
                    id?: string;
                    kind?: DecoratorKind;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                }
                | undefined
            )[];
            deleting?: boolean;
            edges?: (
                | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                | undefined
            )[];
            id?: string;
            isClosed?: false;
            isIntersected?: {};
            kind?: Text;
            label?: string;
            modificationDate?: number;
            overlaps?: {};
            removeStrokes?: {};
            selected?: boolean;
            snapPoints?: ({ x?: number; y?: number } | undefined)[];
            strokes?: (
                | {
                    addPointer?: {};
                    bounds?: {
                        center?: { x?: number; y?: number };
                        contains?: {};
                        containsPoint?: {};
                        corners?: ({ x?: ...; y?: ... } | undefined)[];
                        height?: number;
                        isContained?: {};
                        overlaps?: {};
                        side?: ({ x?: ...; y?: ... } | undefined)[];
                        snapPoints?: ({ x?: ...; y?: ... } | undefined)[];
                        width?: number;
                        x?: number;
                        xMax?: number;
                        xMid?: number;
                        xMin?: number;
                        y?: number;
                        yMax?: number;
                        yMid?: number;
                        yMin?: number;
                    };
                    clone?: {};
                    creationTime?: number;
                    decorators?: (
                        | {
                            clone?: {};
                            id?: string;
                            kind?: DecoratorKind;
                            style?: {
                                color?: ...;
                                fill?: ...;
                                opacity?: ...;
                                width?: ...;
                                [key: ...]: ...;
                            };
                        }
                        | undefined
                    )[];
                    deleting?: boolean;
                    edges?: (
                        { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                        | undefined
                    )[];
                    formatToSend?: {};
                    id?: string;
                    isClosed?: false;
                    isIntersected?: {};
                    length?: number;
                    modificationDate?: number;
                    overlaps?: {};
                    pointers?: (
                        { p?: number; t?: number; x?: number; y?: number }
                        | undefined
                    )[];
                    pointerType?: string;
                    selected?: boolean;
                    snapPoints?: ({ x?: number; y?: number } | undefined)[];
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string | number | undefined;
                    };
                    toJSON?: {};
                    transform?: {
                        applyToPoint?: {};
                        clone?: {};
                        invert?: {};
                        multiply?: {};
                        rotate?: {};
                        scale?: {};
                        toCssString?: {};
                        translate?: {};
                        tx?: number;
                        ty?: number;
                        xx?: number;
                        xy?: number;
                        yx?: number;
                        yy?: number;
                    };
                    type?: Stroke;
                    vertices?: ({ x?: number; y?: number } | undefined)[];
                }
                | undefined
            )[];
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string
                | number
                | undefined;
            };
            toJSON?: {};
            transform?: {
                applyToPoint?: {};
                clone?: {};
                invert?: {};
                multiply?: {};
                rotate?: {};
                scale?: {};
                toCssString?: {};
                translate?: {};
                tx?: number;
                ty?: number;
                xx?: number;
                xy?: number;
                yx?: number;
                yy?: number;
            };
            type?: Recognized;
            updateChildrenStyle?: {};
            vertices?: ({ x?: number; y?: number } | undefined)[];
            xHeight?: number;
        }

      Returns IIRecognizedText

    • Parameters

      • partialSymbol: {
            bounds?: {
                center?: { x?: number; y?: number };
                contains?: {};
                containsPoint?: {};
                corners?: ({ x?: number; y?: number } | undefined)[];
                height?: number;
                isContained?: {};
                overlaps?: {};
                side?: ({ x?: number; y?: number } | undefined)[];
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                width?: number;
                x?: number;
                xMax?: number;
                xMid?: number;
                xMin?: number;
                y?: number;
                yMax?: number;
                yMid?: number;
                yMin?: number;
            };
            chars?: (
                | {
                    bounds?: { height?: number; width?: number; x?: number; y?: number };
                    color?: string;
                    fontSize?: number;
                    fontWeight?: "normal" | "bold";
                    id?: string;
                    label?: string;
                }
                | undefined
            )[];
            clone?: {};
            creationTime?: number;
            decorators?: (
                | {
                    clone?: {};
                    id?: string;
                    kind?: DecoratorKind;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                }
                | undefined
            )[];
            deleting?: boolean;
            edges?: (
                | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                | undefined
            )[];
            getCharsOverlaps?: {};
            id?: string;
            isClosed?: true;
            isIntersected?: {};
            label?: string;
            modificationDate?: number;
            overlaps?: {};
            point?: { x?: number; y?: number };
            rotation?: { center?: { x?: number; y?: number }; degree?: number };
            selected?: boolean;
            snapPoints?: ({ x?: number; y?: number } | undefined)[];
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            };
            toJSON?: {};
            transform?: {
                applyToPoint?: {};
                clone?: {};
                invert?: {};
                multiply?: {};
                rotate?: {};
                scale?: {};
                toCssString?: {};
                translate?: {};
                tx?: number;
                ty?: number;
                xx?: number;
                xy?: number;
                yx?: number;
                yy?: number;
            };
            type?: Text;
            updateChildrenFont?: {};
            updateChildrenStyle?: {};
            vertices?: ({ x?: number; y?: number } | undefined)[];
        }

      Returns IIText

    • Parameters

      • code: string

      Returns Promise<void>

    • Parameters

      • symbol: TIISymbol
      • position: "first" | "last" | "forward" | "backward"

      Returns void

    • Parameters

      • symbols: TIISymbol[]
      • position: "first" | "last" | "forward" | "backward"

      Returns void

    • Returns Promise<void>

    • Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Returns Promise<void>

    • Parameters

      • selection: boolean = false

      Returns void

    • Parameters

      • selection: boolean = false

      Returns void

    • Parameters

      • selection: boolean = false

      Returns void

    • Parameters

      • OptionalmimeTypes: string[]

      Returns Promise<IIModel>

    • Parameters

      Returns IIStroke[]

    • Parameters

      Returns IIText[]

    • Parameters

      • extension: string

      Returns string

    • Parameters

      • symbols: TIISymbol[]
      • margin: number = SELECTION_MARGIN

      Returns Box

    • Parameters

      • partialStrokes: {
            addPointer?: {};
            bounds?: {
                center?: { x?: number; y?: number };
                contains?: {};
                containsPoint?: {};
                corners?: ({ x?: number; y?: number } | undefined)[];
                height?: number;
                isContained?: {};
                overlaps?: {};
                side?: ({ x?: number; y?: number } | undefined)[];
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                width?: number;
                x?: number;
                xMax?: number;
                xMid?: number;
                xMin?: number;
                y?: number;
                yMax?: number;
                yMid?: number;
                yMin?: number;
            };
            clone?: {};
            creationTime?: number;
            decorators?: (
                | {
                    clone?: {};
                    id?: string;
                    kind?: DecoratorKind;
                    style?: {
                        color?: string;
                        fill?: string;
                        opacity?: number;
                        width?: number;
                        [key: string]: string
                        | number
                        | undefined;
                    };
                }
                | undefined
            )[];
            deleting?: boolean;
            edges?: (
                | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                | undefined
            )[];
            formatToSend?: {};
            id?: string;
            isClosed?: false;
            isIntersected?: {};
            length?: number;
            modificationDate?: number;
            overlaps?: {};
            pointers?: ({ p?: number; t?: number; x?: number; y?: number } | undefined)[];
            pointerType?: string;
            selected?: boolean;
            snapPoints?: ({ x?: number; y?: number } | undefined)[];
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            };
            toJSON?: {};
            transform?: {
                applyToPoint?: {};
                clone?: {};
                invert?: {};
                multiply?: {};
                rotate?: {};
                scale?: {};
                toCssString?: {};
                translate?: {};
                tx?: number;
                ty?: number;
                xx?: number;
                xy?: number;
                yx?: number;
                yy?: number;
            };
            type?: Stroke;
            vertices?: ({ x?: number; y?: number } | undefined)[];
        }[]

      Returns Promise<IIModel>

    • Returns Promise<void>

    • Parameters

      • error: Error

      Returns void

    • Parameters

      Returns Promise<void>

    • Returns Promise<IIModel>

    • Parameters

      • id: string
      • addToHistory: boolean = true

      Returns Promise<void>

    • Parameters

      • ids: string[]
      • addToHistory: boolean = true

      Returns Promise<TIISymbol[]>

    • Parameters

      Returns Promise<void>

    • Parameters

      • __namedParameters: { height?: number; width?: number } = {}

      Returns Promise<void>

    • Parameters

      • ids: string[]

      Returns void

    • Returns void

    • Returns void

    • Parameters

      • force: boolean = false

      Returns Promise<void>

    • Parameters

      • fileName: string
      • urlData: string

      Returns void

    • Returns Promise<IIModel>

    • Returns void

    • Parameters

      • idle: boolean

      Returns void

    • Parameters

      • timeout: number = 500

      Returns void

    • Parameters

      Returns Promise<TIISymbol>

    • Parameters

      • symList: TIISymbol[]
      • addToHistory: boolean = true

      Returns Promise<TIISymbol[]>

    • Parameters

      • symbolIds: string[]
      • style: {
            color?: string;
            fill?: string;
            opacity?: number;
            width?: number;
            [key: string]: string | number | undefined;
        }
      • addToHistory: boolean = true

      Returns void

    • Parameters

      • textIds: string[]
      • __namedParameters: { fontSize?: number; fontWeight?: "normal" | "bold" | "auto" }

      Returns void

    • Returns Promise<void>

    Properties

    eraser: EraseManager
    info?: TApiInfos
    layers: EditorLayer
    logger: Logger = ...
    renderer: SVGRenderer
    svgDebugger: IIDebugSVGManager
    translator: IITranslateManager