react-use
Version:
Collection of React Hooks
7 lines (6 loc) • 470 B
TypeScript
export declare type UseMeasureRect = Pick<DOMRectReadOnly, 'x' | 'y' | 'top' | 'left' | 'right' | 'bottom' | 'height' | 'width'>;
export declare type UseMeasureRef<E extends Element = Element> = (element: E) => void;
export declare type UseMeasureResult<E extends Element = Element> = [UseMeasureRef<E>, UseMeasureRect];
declare function useMeasure<E extends Element = Element>(): UseMeasureResult<E>;
declare const _default: typeof useMeasure;
export default _default;