import { IRTarget } from '@retikz/core'; import { FC } from 'react'; import { PathVisualProps } from './shape-helpers'; /** `` 形态:四选一定两对角 */ export type RectangleProps = PathVisualProps & { /** 四角同圆角半径;缺省直角 */ cornerRadius?: number; } & ({ corner1: IRTarget; corner2: IRTarget; } | { center: [number, number]; width: number; height: number; } | { center: [number, number]; side: number; } | { corner1: [number, number]; width: number; height: number; }); /** * Rectangle sugar——展开为 `` * @description `{ corner1, corner2 }` 透传(任意 Target,直接作 rectangle 的 from/to);其余形态需算坐标 → 限 literal 笛卡尔 */ export declare const Rectangle: FC; //# sourceMappingURL=Rectangle.d.ts.map