rc-hooks
Version:
React Hooks Library.
23 lines (22 loc) • 557 B
TypeScript
import { RefType } from '../utils/getRef';
/**
* 获取并监听 dom 节点的宽高。
*
* @param {Object} ref `dom` 节点引用。
* @returns {Object} 返回 `dom` 节点的宽高。
* @example
* const ref = useRef<HTMLDivElement>(null);
* const size = useSize(ref);
*
* return (
* <>
* <h1 ref={ref}>Hello, world</h1>
* <p>rect value: {JSON.stringify(size)}</p>
* </>
* );
*/
declare function useSize<T extends HTMLElement = HTMLElement>(ref: RefType<T>): {
width?: number;
height?: number;
};
export default useSize;