Dinachi

Field

A form field component that provides structure for labels, controls, descriptions, and error messages. Handles validation and accessibility automatically.

View Source

#Installation

npx @dinachi/cli@latest add field

#Usage

tsx
import { Field, FieldLabel, FieldControl, FieldDescription, FieldError, FieldValidity } from '@/components/ui/field'

#Examples

#API Reference

PropTypeDefaultDescription
namestringThe name of the field (required)
disabledbooleanfalseWhether the field is disabled
invalidbooleanfalseWhether the field is in an invalid state
requiredbooleanfalseWhether the field is required
validate(value: any) => string | undefinedCustom validation function that returns an error message or undefined