/*! For license information please see 6143.b61777d6.js.LICENSE.txt */ (self.webpackChunk=self.webpackChunk||[]).push([["6143"],{82693:function(s,a,n){"use strict";n.r(a);var l=n("80681");let t=["innerHTML"];a.default={setup:()=>({html:""}),render:()=>((0,l.wg)(),(0,l.iD)("div",{class:"van-doc-markdown-body",innerHTML:'

useToggle

\n

Intro

\n

Used to switch between true and false.

\n

Usage

\n

Basic Usage

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle();\n\n    toggle(true);\n    console.log(state.value); // -> true\n\n    toggle(false);\n    console.log(state.value); // -> false\n\n    toggle();\n    console.log(state.value); // -> true\n  },\n};\n
\n

Default Value

\n
import { useToggle } from '@vant/use';\n\nexport default {\n  setup() {\n    const [state, toggle] = useToggle(true);\n    console.log(state.value); // -> true\n  },\n};\n
\n

API

\n

Type Declarations

\n
function useToggle(\n  defaultValue: boolean,\n): [Ref<boolean>, (newValue: boolean) => void];\n
\n

Params

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionTypeDefault Value
defaultValueDefault valuebooleanfalse
\n

Return Value

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
NameDescriptionType
stateStateRef<boolean>
toggleFunction to switch state(newValue?: boolean) => void
\n
'},null,8,t))}}}]);