UNPKG

comic-plus

Version:

<p align="center"> <img width="200px" src="./logo.png"/> </p>

17 lines (15 loc) 644 B
import { ComputedRef, Ref } from 'vue'; type MaybeElement = Ref<HTMLElement | null> | ComputedRef<HTMLElement | null>; type ResizeOptions = { debounce?: number; immediate?: boolean; }; /** * @description: 监听元素宽高变化的钩子函数,元素销毁会自定义移除监听 * @param {MaybeElement} target 要监听的元素 * @param {function} callback 触发回调 * @param {ResizeOptions} options * @return {*} 返回一个函数,调用该函数可以手动销毁监听 */ export declare const useResize: (target: MaybeElement, callback: (...args: any) => void, options?: ResizeOptions) => (() => void); export {};