---
url: "https://vueda.dev/v3/reference/api/js/utils/buildForm.md"
title: "utils/buildForm"
---

# utils/buildForm

## Overview

Builds and manages reactive form state, resolving field and widget components from configuration and props.

## Methods

- [buildForm](/v3/reference/api/js/utils/buildForm/functions/buildForm.md) - Builds the form configuration by setting up state management for fields, components, and widgets.
- [resolveComponent](/v3/reference/api/js/utils/buildForm/functions/resolveComponent.md) - Resolve a configured component reference to a mountable component, the way every form and filter field does.

## Types

### [BuildForm](/v3/reference/api/js/utils/buildForm/types/BuildForm.md)

### [PropsRaw](/v3/reference/api/js/utils/buildForm/types/PropsRaw.md)

### [StateRaw](/v3/reference/api/js/utils/buildForm/types/StateRaw.md)

## Source

`client/lib/utils/buildForm.js:1`
