Class IISymbolGroup

Hierarchy (View Summary)

Accessors

  • get bounds(): Box
  • Returns Box

  • get edges(): TSegment[]
  • Returns TSegment[]

  • get snapPoints(): TPoint[]
  • Returns TPoint[]

  • get vertices(): TPoint[]
  • Returns TPoint[]

Constructors

  • Parameters

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

    Returns IISymbolGroup

Methods

  • Parameters

    Returns boolean

  • Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • strokeId: string

    Returns boolean

  • Returns IIStroke[]

  • Returns IIText[]

  • Parameters

    • symbolIds: string[]

    Returns IISymbolGroup

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

  • Returns void

Properties

children: TIISymbol[]
creationTime: number
decorators: IIDecorator[]
deleting: boolean
id: string
isClosed: false
modificationDate: number
selected: boolean
style: TStyle
transform: MatrixTransform
type: Group