Serenity Operating System
at master 21 lines 572 B view raw
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};