Skip to content
aq-ui
Back to HooksHook

Use Toggle

Open-code aq-ui React hook for Use Toggle.

Installation

pnpm dlx aq-ui@alpha add use-toggle

API reference

Client module

Import the parts you need, then jump to an export for its contract.

View full source

Quick start

"use client"

import { useToggle } from "@/hooks/use-toggle"

const result = useToggle()

ToggleControls

interfaceSource L13

Type contract for ToggleControls.

interface ToggleControls

Members

NameType
toggle() => void
setOn() => void
setOff() => void
setValue(value: boolean) => void

useToggle

functionSource L20

Open-code aq-ui React hook for Use Toggle.

function useToggle({ value, defaultValue = false, onChange, }: UseToggleOptions = {}): [boolean, ToggleControls]
Returns
[boolean, ToggleControls]

Parameters

NameTypeDefault
options?UseToggleOptions{}
const result = useToggle()

UseToggleOptions

interfaceSource L7

Type contract for UseToggleOptions.

interface UseToggleOptions

Members

NameTypeDefault
value?boolean—
defaultValue?booleanfalse
onChange?(value: boolean) => void—

Registry dependencies

use-controllable-state

Files

  • hooks/use-toggle.ts

Source