summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.idl
blob: 7be902450125e26d38f533a86e7bc3b9fb2602b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#import <DOM/Element.idl>

[Exposed=(Window)]
interface ResizeObserver {

    constructor(ResizeObserverCallback callback);
    undefined observe(Element target, optional ResizeObserverOptions options = {});
    undefined unobserve(Element target);
    undefined disconnect();

};

callback ResizeObserverCallback = void (sequence<ResizeObserverEntry> entries, ResizeObserver observer);

dictionary ResizeObserverOptions {

    // FIXME: This should be an enum.
    DOMString box = "content-box";

};