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