UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

63 lines (62 loc) 1.22 kB
export type TPoint = { x: number; y: number; }; export interface IPoint extends TPoint { toArray(): number[]; toObject(): { x: number; y: number; }; origPoint?: { x: number; y: number; }; } export declare class Point implements IPoint { x: number; y: number; origPoint?: { x: number; y: number; }; constructor(x: number, y: number, origPoint?: { x: number; y: number; }); toArray(): number[]; toObject(): { x: number; y: number; }; } export type TRect = { x: number; y: number; width: number; height: number; }; export declare function isTRect(rect: unknown): rect is TRect; export interface IRect extends TRect { toArray(): number[]; toObject(): { x: number; y: number; width: number; height: number; }; } export declare class Rect implements IRect { x: number; y: number; width: number; height: number; constructor(x: any, y: any, width: any, height: any); toArray(): number[]; toObject(): { x: number; y: number; width: number; height: number; }; }