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

# useFieldSetTabularHeaderProps

## Overview

Returns computed header props (label, help, required, invalid, readOnly) for a field in tabular form mode.

## Signature

`useFieldSetTabularHeaderProps(formModel, formContext, formModelName, fieldValuePath)`

### Parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| <span id="param-formModel">formModel</span> | `object` | yes | The form model's reactive state. |
| <span id="param-formContext">formContext</span> | [FormContext](/v3/reference/api/js/use/useForm/types/FormContext.md) | yes | The form context object. |
| <span id="param-formModelName">formModelName</span> | `string \| Ref` | yes | The full FormModel name of the field. |
| <span id="param-fieldValuePath">fieldValuePath</span> | `string \| Ref` | yes | The field value path. |

#### formModel Properties

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="param-formModel-app">app</span> | `string` |  |  | The app name to load form configuration for |
| <span id="param-formModel-baseFieldNames">baseFieldNames</span> | `ReadonlySet` |  |  | The field names that are not expanded. |
| <span id="param-formModel-expand">expand</span> | `typeOperator` |  |  | The fields to expand, either passed in or from config. |
| <span id="param-formModel-expandDetails">expandDetails</span> | `object` |  |  | The merged expandDetails, either passed in, from config or from server info. |
| <span id="param-formModel-expandedFieldNames">expandedFieldNames</span> | `ReadonlySet` |  |  | The field names that are expanded and base. |
| <span id="param-formModel-expansionFieldNames">expansionFieldNames</span> | `ReadonlySet` |  |  | The field names that are expanded. |
| <span id="param-formModel-fieldComponents">fieldComponents</span> | `object` |  |  | The field components to use, either passed in or as a result of fieldObject or expandObject. |
| <span id="param-formModel-fieldDetails">fieldDetails</span> | `object` |  |  | The merged fieldDetails, either passed in, from config or from server info. |
| <span id="param-formModel-fields">fields</span> | `typeOperator` |  |  | The fields to display, either passed in or from config. |
| <span id="param-formModel-model">model</span> | `string` |  |  | The model name to load form configuration for |
| <span id="param-formModel-view">view</span> | `string` |  |  | The view name if wanting to use view specific configuration. |
| <span id="param-formModel-widgetComponents">widgetComponents</span> | `object` |  |  | The widget components to use, either passed in or as a result of fieldObject or expandObject. |

### Returns

`ComputedRef`

- The field header props.

## Source

`client/lib/use/useFieldSetTabularHeaderProps.js:28`
