@gravity-ui/graph
Version:
Modern graph editor component
63 lines (62 loc) • 1.22 kB
TypeScript
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: any): 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;
};
}