ToggleControls
interfaceSource L13Type contract for ToggleControls.
interface ToggleControlsMembers
| Name | Type |
|---|---|
toggle | () => void |
setOn | () => void |
setOff | () => void |
setValue | (value: boolean) => void |
Open-code aq-ui React hook for Use Toggle.
pnpm dlx aq-ui@alpha add use-toggleImport the parts you need, then jump to an export for its contract.
"use client"
import { useToggle } from "@/hooks/use-toggle"
const result = useToggle()Type contract for ToggleControls.
interface ToggleControls| Name | Type |
|---|---|
toggle | () => void |
setOn | () => void |
setOff | () => void |
setValue | (value: boolean) => void |
Open-code aq-ui React hook for Use Toggle.
function useToggle({ value, defaultValue = false, onChange, }: UseToggleOptions = {}): [boolean, ToggleControls][boolean, ToggleControls]| Name | Type | Default |
|---|---|---|
options? | UseToggleOptions | {} |
Type contract for UseToggleOptions.
interface UseToggleOptions| Name | Type | Default |
|---|---|---|
value? | boolean | — |
defaultValue? | boolean | false |
onChange? | (value: boolean) => void | — |
use-controllable-state