UNPKG

@react-hookz/web

Version:

React hooks done right, for browser and SSR.

11 lines (10 loc) 549 B
import { type RefObject } from 'react'; export type UseResizeObserverCallback = (entry: ResizeObserverEntry) => void; /** * Invokes a callback whenever ResizeObserver detects a change to target's size. * * @param target React reference or Element to track. * @param callback Callback that will be invoked on resize. * @param enabled Whether resize observer is enabled or not. */ export declare function useResizeObserver<T extends Element>(target: RefObject<T | null> | T | null, callback: UseResizeObserverCallback, enabled?: boolean): void;