import type React from 'react'; /** * 监听元素的尺寸变化 * * > 注意:回调函数 listen 已经做了 debounce 处理 * * 在 IE 11 中使用时,需要添加 ResizeObserver polyfill:https://www.npmjs.com/package/resize-observer-polyfill * * @param elementRef 需要监听尺寸变化的元素引用 * @param listen 事件回调函数,尺寸发生变化时调用 * @param useRaf 是否采用 raf 延迟执行回调函数。默认采用的是 debounce 延迟执行回调函数 */ export default function useElementResize(elementRef: React.RefObject | undefined, listen: () => void, useRaf?: boolean): void;