# Form API

> Auto-generated API reference for `Form` from @vuetify/v0 (Vuetify0).
> Source of truth: https://0.vuetifyjs.com/api/form

## Related

- https://0.vuetifyjs.com/components/forms/form
- https://0.vuetifyjs.com/composables/forms/create-form
- https://0.vuetifyjs.com/composables/forms/create-validation
- https://0.vuetifyjs.com/components/forms/input

## Form

### Props

| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| `namespace` | `string \| undefined` | `"v0:form"` | no | Namespace for dependency injection |
| `disabled` | `boolean \| undefined` | `false` | no | Disables all registered fields |
| `readonly` | `boolean \| undefined` | `false` | no | Sets all registered fields to readonly |
| `novalidate` | `boolean \| undefined` | `true` | no | Suppress native constraint validation (default: true) — set false to restore browser validation UI |
| `modelValue` | `boolean \| null \| undefined` | `null` | no | — |

### Events

| Name | Type | Description |
|---|---|---|
| `update:model-value` | `[value: boolean \| null]` | — |
| `submit` | `[payload: { valid: boolean; }]` | — |
| `reset` | `[]` | — |

### Slots

| Name | Type | Description |
|---|---|---|
| `default` | `FormSlotProps` | — |
