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

# FieldMappingEntry

## Properties

### boundaryComponent {#boundaryComponent}

Component for range field boundaries.

Type: `Component`

Source: `client/lib/utils/fieldMappings.js:23`

### boundaryFieldProps {#boundaryFieldProps}

Extra props forwarded to the range boundary field component.

Type: `any`

Source: `client/lib/utils/fieldMappings.js:25`

### boundaryWidget {#boundaryWidget}

Widget for range field boundaries.

Type: `Component`

Source: `client/lib/utils/fieldMappings.js:24`

### boundaryWidgetProps {#boundaryWidgetProps}

Extra props for the range boundary widget.

Type: `any`

Source: `client/lib/utils/fieldMappings.js:26`

### component {#component}

The field component override. Only used by filterFieldMapping; defaultFieldMappings and choiceFieldMappings rely on FormField as the hardcoded default.

Type: `Component`

Source: `client/lib/utils/fieldMappings.js:14`

### default {#default}

Whether this is the default mapping for its serializer field type.

Type: `boolean`

Source: `client/lib/utils/fieldMappings.js:27`

### fieldProps {#fieldProps}

Extra props forwarded to the field component.

Type: `any`

Source: `client/lib/utils/fieldMappings.js:18`

### manyComponent {#manyComponent}

Component for many-field wrappers.

Type: `Component`

Source: `client/lib/utils/fieldMappings.js:20`

### manyWidget {#manyWidget}

Widget for many-field wrappers.

Type: `Component`

Source: `client/lib/utils/fieldMappings.js:21`

### manyWidgetProps {#manyWidgetProps}

Extra props for the many-field widget.

Type: `any`

Source: `client/lib/utils/fieldMappings.js:22`

### readOnlyWidget {#readOnlyWidget}

The widget component used when the field renders read-only. Falls back to `WidgetReadOnly` when absent.

Type: `Component`

Source: `client/lib/utils/fieldMappings.js:16`

### readOnlyWidgetProps {#readOnlyWidgetProps}

Extra props forwarded to `readOnlyWidget`, used in place of `widgetProps` when the field renders read-only.

Type: `any`

Source: `client/lib/utils/fieldMappings.js:17`

### widget {#widget}

The widget component, or null if none.

Type: `Component`

Source: `client/lib/utils/fieldMappings.js:15`

### widgetProps {#widgetProps}

Extra props forwarded to the widget component.

Type: `any`

Source: `client/lib/utils/fieldMappings.js:19`

## Source

`client/lib/utils/fieldMappings.js:13`
