UNPKG

vue-hooks-plus

Version:
12 lines (11 loc) 468 B
import { Ref } from 'vue'; export interface UseToggleActions<T> { setLeft: () => void; setRight: () => void; set: (value: T) => void; toggle: () => void; } declare function useToggle<T = boolean>(): [Ref<T>, UseToggleActions<T>]; declare function useToggle<T = boolean>(defaultValue: T): [Ref<T>, UseToggleActions<T>]; declare function useToggle<T, U>(defaultValue: T, reverseValue: U): [Ref<T | U>, UseToggleActions<T | U>]; export default useToggle;