toJSON(): { 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)
[];}