UNPKG

748 BTypeScriptView Raw
1interface Rectangle {
2 readonly x: number;
3 readonly y: number;
4 readonly width: number;
5 readonly height: number;
6}
7declare type DOMRectJSON = {
8 x: number;
9 y: number;
10 top: number;
11 right: number;
12 bottom: number;
13 left: number;
14 width: number;
15 height: number;
16};
17declare class DOMRectReadOnly {
18 readonly x: number;
19 readonly y: number;
20 readonly width: number;
21 readonly height: number;
22 readonly top: number;
23 readonly left: number;
24 readonly bottom: number;
25 readonly right: number;
26 constructor(x: number, y: number, width: number, height: number);
27 toJSON(): DOMRectJSON;
28 static fromRect(rectangle: Rectangle): Readonly<DOMRectReadOnly>;
29}
30export { DOMRectReadOnly };