useCheckbox
The useCheckbox
hook simplifies the management of checkbox state by providing a boolean value and a toggle function. It can be used for any scenario where a binary toggle is required, such as checkboxes, switches, or other on/off controls.
Usage
First, you need to import the useCheckbox
hook from the kitchn
package.
import { useCheckbox } from "kitchn";
Example
Here is an example of how to use the useCheckbox hook in a component:
Parameters
The useCheckbox
hook accepts the following parameter:
Name | Type | Default | Description |
---|---|---|---|
defaultValue | UseCheckboxValue | false | The initial state of the checkbox. Should be true or false . |
Return Value
The useCheckbox
hook returns a tuple with the following elements:
Name | Type | Description |
---|---|---|
checked | boolean | The current state of the checkbox (either true or false). |
toggle | () => void | A function to toggle the state of the checkbox between true and false. |