import * as vue from "vue"; //#region src/use-boolean.d.ts /** * 布尔值状态管理的组合式函数 * 提供布尔值的设置、切换等操作方法 * * @param initValue 初始布尔值,默认为 false * @returns 包含状态和操作方法的对象 * * @example * // 基本用法 * const { value: isOpen, setTrue, setFalse, toggle } = useBoolean() * * // 初始值为 true * const { value: isVisible, setValue } = useBoolean(true) * * @example * // 使用场景示例 * function handleClick() { * toggle() // 切换状态 * } * * function openModal() { * setTrue() // 设置为 true * } * * function closeModal() { * setFalse() // 设置为 false * } */ declare function useBoolean(initValue?: boolean): { value: vue.Ref; setTrue: () => void; setFalse: () => void; toggle: () => void; setValue: (v: boolean) => void; }; /** * useBoolean 函数的返回类型 * 包含布尔值状态和操作方法 * @example * const bool: UseBooleanReturns = useBoolean(false) */ type UseBooleanReturns = ReturnType; //#endregion export { UseBooleanReturns, useBoolean };