Form
Collect and validate user input with integrated form state management.
When to Use
- For login, registration, and settings forms
- When inputs need validation and error messages
- To collect structured data from users
Import
Examples
Basic
Horizontal Layout
Inline Layout
API
FormProps
layout—"horizontal" | "vertical" | "inline"— Form layout (default:"horizontal")form—FormInstance— Form control instance fromForm.useForm()initialValues—object— Default form valuesonFinish—(values) => void— Submit handler (after validation passes)onFinishFailed—(errorInfo) => void— Failed validation handlerdisabled—boolean— Disable all form fields (default:false)size—"small" | "middle" | "large"— Size for all fieldsvariant—"outlined" | "filled" | "borderless"— Input variant
Form.Item Props
label—ReactNode— Field labelname—string | string[]— Field name for form staterules—Rule[]— Validation rulesrequired—boolean— Mark as requiredtooltip—string— Help tooltip textextra—ReactNode— Extra hint below fieldvaluePropName—string— Prop name for child value (default:"value")