// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into reffy-reports // (https://github.com/tidoust/reffy-reports) // Source: Resize Observer (https://drafts.csswg.org/resize-observer/) enum ResizeObserverBoxOptions { "border-box", "content-box" }; dictionary ResizeObserverOptions { ResizeObserverBoxOptions box = "content-box"; }; [Exposed=(Window), Constructor(ResizeObserverCallback callback)] interface ResizeObserver { void observe(Element target, optional ResizeObserverOptions options); void unobserve(Element target); void disconnect(); }; callback ResizeObserverCallback = void (sequence entries, ResizeObserver observer); [Exposed=Window, Constructor(Element target)] interface ResizeObserverEntry { readonly attribute Element target; readonly attribute DOMRectReadOnly contentRect; readonly attribute ResizeObserverSize borderBoxSize; readonly attribute ResizeObserverSize contentBoxSize; }; interface ResizeObserverSize { readonly attribute unrestricted double inlineSize; readonly attribute unrestricted double blockSize; }; [Constructor(Element target) ] interface ResizeObservation { readonly attribute Element target; readonly attribute ResizeObserverBoxOptions observedBox; readonly attribute ResizeObserverSize lastReportedSize; };