Field
A component that provides labelling and validation for form controls.
Loading...
Loading code...
Installation
Usage
import {
Field,
FieldControl,
FieldDescription,
FieldError,
FieldLabel,
FieldValidity,
} from "@/components/ui/field"<Field>
<FieldLabel>Name</FieldLabel>
<FieldControl type="text" placeholder="Enter your name" />
<FieldDescription>Visible on your profile</FieldDescription>
<FieldError>Please enter a valid name</FieldError>
<FieldValidity>
{(validity) => (
{validity.error && <p>{validity.error}</p>}
)}
</FieldValidity>
</Field>Examples
Required Field
Loading...
Loading code...
Disabled Field
Loading...
Loading code...
With Error
Enter an invalid email address and press enter to see the error.
Loading...
Loading code...
With Validity
Loading...
Loading code...
Autocomplete Field
Loading...
Loading code...
Combobox Field
Loading...
Loading code...
Combobox Multiple Field
Loading...
Loading code...
Textarea Field
Loading...
Loading code...
Select Field
Loading...
Loading code...
Checkbox Field
Loading...
Loading code...
Checkbox Group Field
Loading...
Loading code...
Radio Group Field
Loading...
Loading code...
Switch Field
Loading...
Loading code...
Slider Field
Loading...
Loading code...
Number Field
Loading...
Loading code...
Complete Form Example
Loading...
Loading code...