@wojtekmaj/react-hooks
Version:
A collection of React Hooks.
12 lines (11 loc) • 619 B
TypeScript
/**
* Observes a given element using ResizeObserver.
*
* @param {Element} [element] Element to attach ResizeObserver to
* @param {ResizeObserverOptions} [options] ResizeObserver options. WARNING! If you define the
* object in component body, make sure to memoize it.
* @param {ResizeObserverCallback} observerCallback ResizeObserver callback. WARNING! If you define
* the function in component body, make sure to memoize it.
* @returns {void}
*/
export default function useResizeObserver(element: Element | null, options: ResizeObserverOptions | undefined, observerCallback: ResizeObserverCallback): void;