DOMRectReadOnly.d.ts 748 B

123456789101112131415161718192021222324252627282930
  1. interface Rectangle {
  2. readonly x: number;
  3. readonly y: number;
  4. readonly width: number;
  5. readonly height: number;
  6. }
  7. declare 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. };
  17. declare 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. }
  30. export { DOMRectReadOnly };