vue-hooks-d
Version:
A collection of useful Vue 3 hooks.
23 lines (19 loc) • 532 B
text/typescript
import * as vue from 'vue';
/**
* 一个用于管理布尔状态的通用 Hook
* @param initialValue 初始值(默认为 false)
* @returns 包含布尔状态和操作函数的对象
*/
declare function useBoolean(initialValue?: boolean): {
state: vue.Ref<boolean, boolean>;
setTrue: () => void;
setFalse: () => void;
toggle: () => void;
};
/**
* useWindowSize - 监听窗口宽度变化
*/
declare function useWindowSize(): {
width: vue.Ref<number, number>;
};
export { useBoolean, useWindowSize };