@sanp/ahooks-vue
Version:
22 lines (21 loc) • 682 B
TypeScript
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 {};