@highcharts/dashboards
Version:
Highcharts Dashboards framework
30 lines (29 loc) • 671 B
TypeScript
import type PositionObject from './PositionObject';
import type SizeObject from './SizeObject';
/**
* Bounding box of an element.
*/
export interface BBoxObject extends PositionObject, SizeObject {
/**
* Height of the bounding box.
*/
height: number;
/**
* Width of the bounding box.
*/
width: number;
/**
* Horizontal position of the bounding box.
*/
x: number;
/**
* Vertical position of the bounding box.
*/
y: number;
/**
* The polygon of the bounding box, used for more accurate collision
* detection.
*/
polygon?: Array<[number, number]>;
}
export default BBoxObject;