Kliping
KlipingBerandaDokumentasiKomponenBlocksVariasiTemplateDice UIHooks
Memulai
  • Pengenalan
  • Instalasi
  • Kredit
State
  • useBoolean
  • useControllableValue
  • useCounter
  • useDebounce
  • useResetState
  • useThrottle
  • useToggle
Lanjutan
  • useCreation
  • useCustomCompareEffect
  • useLatest
  • useLockFn
  • useMemoizedFn
  • usePrevious
Siklus Hidup
  • useDebounceEffect
  • useDebounceFn
  • useDeepCompareEffect
  • useDeepCompareLayoutEffect
  • useEffectEvent
  • useEffectWithTarget
  • useInterval
  • useIsHydrated
  • useIsomorphicLayoutEffect
  • useMount
  • useThrottleEffect
  • useThrottleFn
  • useTimeout
  • useUnmount
  • useUpdate
  • useUpdateEffect
Peramban
  • useActiveElement
  • useBattery
  • useClickAnyWhere
  • useClickAway
  • useClipboard
  • useDocumentVisibility
  • useElementSize
  • useEventListener
  • useFps
  • useFullscreen
  • useHash
  • useHover
  • useInViewport
  • useIsMatchMedia
  • useIsOnline
  • useMouse
  • useNetwork
  • useOs
  • useScrollLock
  • useTextSelection
  • useTitle
Pengembangan
  • useWhyDidYouUpdate
Paket Luar
  • useMcp
  • useQuery
  • useStickToBottom
  • useSwr
Pustaka
  • isBrowser
  • createContext
  • bacaElemen
  • saatTerpasang

useBoolean

SebelumnyaBerikutnya

Membalik nilai boolean, dengan nama aksi yang menyebut maksudnya.

Nilai: false

Tipis di atas useToggle. Gunanya bukan menambah kemampuan, melainkan membuat pemanggilnya terbaca: setFalse() di tempat pemakaian lebih jelas daripada setLeft(), dan lebih jelas daripada set(false) yang tidak memberi tahu apa pun soal niatnya.

Pemasangan ​

npx shadcn-vue@latest add @kliping/use-boolean

Perlu @kliping terdaftar di components.json project Anda. Lihat cara menyiapkannya.

Ikut terpasang sendiri: use-toggle.

Salin dulu use-toggle — masing-masing memuat sumbernya di halamannya sendiri — lalu tempel berkas ini.

ts
import { useToggle } from '@/composables/use-toggle'

export function useBoolean(defaultValue = false) {
  const { value, set, toggle } = useToggle<boolean, boolean>(
    defaultValue,
    !defaultValue,
  )

  return {
    value,
    set,
    setTrue: () => set(true),
    setFalse: () => set(false),
    toggle,
  }
}

API ​

ts
export function useBoolean(defaultValue = false)
KredituseControllableValue

Di halaman ini

PemasanganAPI
Dirilis di bawah lisensi MIT. Ditulis ulang untuk Vue dari shadcn-vue, shadcn-ui-blocks, dan shadcn-hooks. Hak cipta © 2026 Kliping