cb4f92dfcd53bf7df0e743f80020cf003f975bfcbc3f4149653050fb12fa920f7c5f637aeb63e138e8f1335fbba5b10a26e3d3a94c6afd1baf49146beab67e 978 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. interface DOMRectReadOnly {
  2. readonly x: number;
  3. readonly y: number;
  4. readonly width: number;
  5. readonly height: number;
  6. readonly top: number;
  7. readonly right: number;
  8. readonly bottom: number;
  9. readonly left: number;
  10. }
  11. declare global {
  12. interface ResizeObserverCallback {
  13. (entries: ResizeObserverEntry[], observer: ResizeObserver): void
  14. }
  15. interface ResizeObserverEntry {
  16. readonly target: Element;
  17. readonly contentRect: DOMRectReadOnly;
  18. }
  19. interface ResizeObserver {
  20. observe(target: Element): void;
  21. unobserve(target: Element): void;
  22. disconnect(): void;
  23. }
  24. }
  25. declare var ResizeObserver: {
  26. prototype: ResizeObserver;
  27. new(callback: ResizeObserverCallback): ResizeObserver;
  28. }
  29. interface ResizeObserver {
  30. observe(target: Element): void;
  31. unobserve(target: Element): void;
  32. disconnect(): void;
  33. }
  34. export default ResizeObserver;