# useToggle ### Intro Used to switch between `true` and `false`. ## Usage ### Basic Usage ```js import { useToggle } from '@vant/use'; export default { setup() { const [state, toggle] = useToggle(); toggle(true); console.log(state.value); // -> true toggle(false); console.log(state.value); // -> false toggle(); console.log(state.value); // -> true }, }; ``` ### Default Value ```js import { useToggle } from '@vant/use'; export default { setup() { const [state, toggle] = useToggle(true); console.log(state.value); // -> true }, }; ``` ## API ### Type Declarations ```ts function useToggle( defaultValue: boolean ): [Ref, (newValue: boolean) => void]; ``` ### Params | Name | Description | Type | Default Value | | ------------ | ------------- | --------- | ------------- | | defaultValue | Default value | _boolean_ | `false` | ### Return Value | Name | Description | Type | | ------ | ------------------------ | ------------------------------ | | state | State | _Ref\_ | | toggle | Function to switch state | _(newValue?: boolean) => void_ |