kliping.pro
  • Docs
  • Explore
  • Builder
  • Directory
  • Colors
  • Typeset
Saved
Hooks
  • Getting Started2
  • State7
  • useBoolean
  • useControllableValue
  • useCounter
  • useDebounce
  • useResetState
  • useThrottle
  • useToggle
  • Advanced6
  • Lifecycle16
  • Browser21
  • Development1
  • Third-Party4
  • Libraries4
  1. Hooks
  2. State
  3. useBoolean

useBoolean

PreviousNext

Membalik nilai boolean, dengan nama aksi yang menyebut maksudnya.

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.

Installation ​

pnpm dlx kliping@latest add use-boolean

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 {
    /** The current value. Reactive. */
    value,
    /** Sets the value. */
    set,
    /** Sets the value to `true`. */
    setTrue: () => set(true),
    /** Sets the value to `false`. */
    setFalse: () => set(false),
    /** Flips the value. */
    toggle,
  }
}

Requirements ​

RequirementValue
ProjectVue 3.5+, alias @ — disiapkan kliping init
Kliping itemsuse-toggle
Filescomposables/use-boolean.ts

API Reference ​

ts
export function useBoolean(defaultValue = false)

Parameters ​

ParameterTypeDefaultDescription
defaultValue?booleanfalseInitial value. Default: false.

Returns ​

PropertyTypeDescription
valueRef<boolean, boolean>The current value. Reactive.
set(next: boolean) => voidSets the value.
setTrue() => voidSets the value to true.
setFalse() => voidSets the value to false.
toggle() => voidFlips the value.

Credits ​

Berasal dari shadcn-hooks (MIT, Copyright (c) 2025 Brendan Dash). Bentuk API-nya dari ahooks lewat shadcn-hooks. Rantai lengkapnya di Credits.

PreviousInstallationNext useControllableValue

On This Page

InstallationRequirementsAPI ReferenceParametersReturnsCredits

© 2026 Kliping. Free components are open source under the MIT License.

LicenseCreditsRoadmap