@juggle/resize-observer
Version:
Polyfills the ResizeObserver API and supports box size options from the latest spec
13 lines (12 loc) • 697 B
TypeScript
import { ResizeObserverBoxOptions } from '../ResizeObserverBoxOptions';
import { ResizeObserverSize } from '../ResizeObserverSize';
import { DOMRectReadOnly } from '../DOMRectReadOnly';
interface ResizeObserverSizeCollection {
devicePixelContentBoxSize: ResizeObserverSize;
borderBoxSize: ResizeObserverSize;
contentBoxSize: ResizeObserverSize;
contentRect: DOMRectReadOnly;
}
declare const calculateBoxSizes: (target: Element, forceRecalculation?: boolean) => ResizeObserverSizeCollection;
declare const calculateBoxSize: (target: Element, observedBox: ResizeObserverBoxOptions, forceRecalculation?: boolean) => ResizeObserverSize;
export { calculateBoxSize, calculateBoxSizes };