UNPKG

@intility/bifrost-react

Version:

React library for Intility's design system, Bifrost.

15 lines (14 loc) 695 B
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;