dabbjs
Version:
general javascript library
38 lines (37 loc) • 537 B
TypeScript
/**
* Equal function
*/
export type IEqual = (p: IPoint | ISize | IRect) => boolean;
/**
* 2D Point interface
*/
export interface IPoint {
x: number;
y: number;
}
/**
* 3D Point interface
*/
export interface IPoint3D extends IPoint {
z: number;
}
/**
* Size interface
*/
export interface ISize {
width: number;
height: number;
}
/**
* Rectangle interface
*/
export interface IRect extends IPoint, ISize {
}
/**
* Color interface
*/
export interface IColor {
r: number;
g: number;
b: number;
}