Boolean Toggle
A toggle switch component for boolean form fields. Used by RenderFormFields for ColumnTypeEnum.BOOLEAN fields.
Import
import { BooleanToggle } from "@phpcreation/frontend-components-react-nextjs-bundle/components/BooleanToggle";Props
| Prop | Type | Default | Description |
|---|---|---|---|
value | boolean | false | Controlled value |
onChange | (value: boolean) => void | — | Change handler |
disabled | boolean | false | Disable the toggle |
label | string | — | Optional inline label |
className | string | — | Additional CSS classes |
Usage
import { BooleanToggle } from "...";
<BooleanToggle
value={isActive}
onChange={setIsActive}
label="Active"
/>With React Hook Form
import { useForm } from "react-hook-form";
import { Form, FormField, FormItem, FormLabel, FormControl } from "...";
import { BooleanToggle } from "...";
<FormField
control={form.control}
name="isActive"
render={({ field }) => (
<FormItem>
<FormLabel>Active</FormLabel>
<FormControl>
<BooleanToggle
value={field.value}
onChange={field.onChange}
/>
</FormControl>
</FormItem>
)}
/>Related
- Form (RHF)
- Render Form Fields
- Checkbox — alternative for boolean fields
Last updated on