8.4k

Form

A form wrapper component that simplifies validation and submission.

API Reference

Installation

pnpm dlx shadcn@latest add https://coss.com/ui/r/form.json

Usage

import {
  Field,
  FieldControl,
  FieldError,
  FieldLabel,
} from "@/components/ui/field"
import { Form } from "@/components/ui/form"
<Form
  onSubmit={(e) => {
    /* handle submit */
  }}
>
  <Field>
    <FieldLabel>Email</FieldLabel>
    <FieldControl name="email" type="email" required />
    <FieldError>Please enter a valid email.</FieldError>
  </Field>
</Form>

Examples

Using with Zod

coss.com ui

Built by and for the team of Cal.com, Inc. — the leading commercial open source company (“coss”).