@intility/bifrost-react
Version:
React library for Intility's design system, Bifrost.
15 lines (14 loc) • 695 B
TypeScript
import React from "react";
/**
* A React hook that fires a callback whenever ResizeObserver detects a change to its size
*
* @param target A React ref created by `useRef()` or an HTML element
* @param callback Invoked with a single `ResizeObserverEntry` any time
* the `target` resizes
*/
declare function useResizeObserver<T extends Element>(target: React.RefObject<T> | React.ForwardedRef<T> | T | null, callback: UseResizeObserverCallback, options?: UseResizeObserverOptions): void;
export type UseResizeObserverCallback = (entry: ResizeObserverEntry, observer: ResizeObserver) => any;
export type UseResizeObserverOptions = {
polyfill?: any;
};
export default useResizeObserver;