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

    Class IISymbolGroup

    Hierarchy (View Summary)

    Index

    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]: string | number | undefined;
        }

      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?: {};
              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 void

    Properties

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