````markdown
# Form Component Documentation
## Overview
A highly flexible and configurable dynamic form component built with **PrimeVue**. This component generates forms based on field configuration objects and supports various input types including **AutoComplete with custom values**, validation, responsive layouts, and both controlled and uncontrolled form state management.
## ✨ New Features (PrimeVue Migration)
- **AutoComplete component** - Users can select from suggestions OR enter completely custom values
- **Enhanced Date/Time Pickers** - Comprehensive date handling with multiple formats, time selection, constraints, and smart defaults
- **Better accessibility** with ARIA support
- **More flexible styling** with CSS custom properties
- **Enhanced mobile responsiveness** with CSS Grid
## Basic Usage
```vue
```
## Props
### `fields` (Array) - Required
- **Description:** Array of field configuration objects that define the form structure
- **Type:** `Array