UNPKG

@cerberus-design/react

Version:

The Cerberus Design React component library.

30 lines (29 loc) 748 B
import { ChangeEvent } from 'react'; /** * This module provides a hook for using a toggle. * @module useToggle */ export interface UseToggleOptions { /** * The initial checked state. */ checked?: string; /** * Called when the checked state changes. */ onChange?: (e: ChangeEvent<HTMLInputElement>) => void; } export interface ToggleHookReturn { /** * The checked state. */ checked: string; /** * A custom handler to be called when the checked state changes. */ handleChange: (e: ChangeEvent<HTMLInputElement>) => void; } /** * @deprecated Will be removed in v1. Use ToggleParts instead. */ export declare function useToggle(options?: UseToggleOptions): ToggleHookReturn;