useElementSize
使用 React Hook 返回一个元素的大小。
演示
尝试调整文本区域的大小,以查看大小变化。
用法
请查看 API。
源码
API
const { width, height, ...useResizeObserverReturns } = useElementSize(elementTarget, defaultValue, options)
元素目标 ElementTarget
ElementTarget
是一个联合类型,代表可以被定位的各种元素。
更多详情,请参见 ElementTarget 或 ElementTarget 类型。
默认值 DefaultValue
export type ElementSize = {
/**
* 元素的宽度。
*/
width: number
/**
* 元素的高度。
*/
height: number
}
选项 Options
useResizeObserver
的选项,详情见 useResizeObserver#options。
返回值
useResizeObserver
的返回值,详情见 useResizeObserver#returns。
export type UseElementSizeReturns = ElementSize & UseResizeObserverReturns