import Arc from '../utils/elements/Arc'; import Circle from '../utils/elements/Circle'; import Ellipse from '../utils/elements/Ellipse'; import Line from '../utils/elements/Line'; import Plot from '../utils/elements/Plot'; import Point from '../utils/elements/Point'; import Rectangle from '../utils/elements/Rectangle'; import Segment from '../utils/elements/Segment'; export { TransformationMatrix } from 'src/types/matrix'; export type Size = { width: number; height: number; }; export type Coordinates = { x: number; y: number; }; export type GraphicElement = | Arc | Circle | Ellipse | Line | Plot | Point | Rectangle | Segment; export type Space = { xMin: number; yMin: number; xMax: number; yMax: number }; export type LinkElement = Rectangle | Ellipse;