zjk
2026-02-04 b4dc99a92c8fbdfefa48870fde72042e0d1e168a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * boolean组合式函数
 * @param initValue 初始值
 */
export function useBoolean(initValue = false) {
  const bool = ref(initValue)
 
  function setBool(value: boolean) {
    bool.value = value
  }
  function setTrue() {
    setBool(true)
  }
  function setFalse() {
    setBool(false)
  }
  function toggle() {
    setBool(!bool.value)
  }
 
  return {
    bool,
    setBool,
    setTrue,
    setFalse,
    toggle,
  }
}