---
url: "https://vueda.dev/v3/reference/api/js/use/useModelChoices.md"
title: "use/useModelChoices"
---

# use/useModelChoices

## Overview

Provides a reactive composable for fetching and tracking field-level model choices, preserving deep references across app, model, or field changes.

## Methods

- [useModelChoices](/v3/reference/api/js/use/useModelChoices/functions/useModelChoices.md) - Provides a reactive object for a given app, model, and field.

## Types

### [ChoicesOption](/v3/reference/api/js/use/useModelChoices/types/ChoicesOption.md)

### [UseModelChoicesRaw](/v3/reference/api/js/use/useModelChoices/types/UseModelChoicesRaw.md)

### [ChoicesOptions](/v3/reference/api/js/use/useModelChoices/types/ChoicesOptions.md)

`ChoicesOptions = object`

### [UseModelChoices](/v3/reference/api/js/use/useModelChoices/types/UseModelChoices.md)

`UseModelChoices = DeepReadonly`

## Source

`client/lib/use/useModelChoices.js:1`
