UNPKG

@ant-design-vue/use

Version:

Vue 3 Composition Api Library.

12 lines (11 loc) 512 B
import { Ref } from 'vue'; declare type IState = string | number | boolean | undefined; export interface Actions<T = IState> { setLeft: () => void; setRight: () => void; toggle: (value?: T) => void; } declare function useToggle<T = boolean | undefined>(): [Ref<boolean>, Actions<T>]; declare function useToggle<T = IState>(defaultValue: T): [Ref<T>, Actions<T>]; declare function useToggle<T = IState, U = IState>(defaultValue: T, reverseValue: U): [T | U, Actions<T | U>]; export default useToggle;