ResizeObserver.idl 572 B

123456789101112131415161718192021
  1. #import <DOM/Element.idl>
  2. [Exposed=(Window)]
  3. interface ResizeObserver {
  4. constructor(ResizeObserverCallback callback);
  5. undefined observe(Element target, optional ResizeObserverOptions options = {});
  6. undefined unobserve(Element target);
  7. undefined disconnect();
  8. };
  9. callback ResizeObserverCallback = void (sequence<ResizeObserverEntry> entries, ResizeObserver observer);
  10. enum ResizeObserverBoxOptions {
  11. "border-box", "content-box", "device-pixel-content-box"
  12. };
  13. dictionary ResizeObserverOptions {
  14. ResizeObserverBoxOptions box = "content-box";
  15. };