2025-02-28 19:43:11 +08:00

13 lines
562 B
TypeScript

import { ResizeObserver as PolyfillResizeObserver } from '@juggle/resize-observer';
declare type ResizeHandler = (entry: ResizeObserverEntry) => void;
declare class ResizeObserverDelegate {
elHandlersMap: Map<Element, ResizeHandler>;
observer: PolyfillResizeObserver;
constructor();
handleResize(this: ResizeObserverDelegate, entries: ResizeObserverEntry[]): void;
registerHandler(el: Element, handler: ResizeHandler): void;
unregisterHandler(el: Element): void;
}
declare const _default: ResizeObserverDelegate;
export default _default;