UNPKG

@sanp/ahooks-vue

Version:
22 lines (21 loc) 682 B
import { Ref } from 'vue-demi'; declare type IState = string | number | boolean | undefined; export declare function useToggle<T = boolean | undefined>(): { state: Ref<boolean>; toggle: (value?: T) => void; setLeft: () => void; setRight: () => void; }; export declare function useToggle<T = IState>(defaultValue: T): { state: Ref<T>; toggle: (value?: T) => void; setLeft: () => void; setRight: () => void; }; export declare function useToggle<T = IState, U = IState>(defaultValue: T, reverseValue: U): { state: Ref<T | U>; toggle: (value?: T | U) => void; setLeft: () => void; setRight: () => void; }; export {};