---
url: "https://vueda.dev/v3/reference/theming/keys/FilterFieldForm.md"
title: "FilterFieldForm"
---

# FilterFieldForm

Source: `client/lib/theme/vueda-tailwind/form/index.js`

> Submit row at the foot of the form. Apply alone (right-aligned) when adding; Remove + Apply split apart when editing an active filter.

Vue component: [FilterFieldForm](/v3/reference/api/vue/FilterFieldForm.md)

| Slot | Default classes | Description |
| --- | --- | --- |
| [actions](/v3/reference/theming/keys/FilterFieldForm.md#theme-key-FilterFieldForm-actions) | callback | Submit row at the foot of the form. Apply alone (right-aligned) when adding; Remove + Apply split apart when editing an active filter. |
| [remove](/v3/reference/theming/keys/FilterFieldForm.md#theme-key-FilterFieldForm-remove) | `text-destructive` | Remove control, shown only when editing an active filter; destructive text since it discards the filter. |

<a id="theme-key-FilterFieldForm-actions"></a>

## actions

> Submit row at the foot of the form. Apply alone (right-aligned) when adding; Remove + Apply split apart when editing an active filter.

Callback:

```javascript
({ showRemove }) => ["mt-1 flex items-center gap-2", showRemove ? "justify-between" : "justify-end"]
```

Source: `client/lib/theme/vueda-tailwind/form/FilterFieldForm.theme.js:19`

<a id="theme-key-FilterFieldForm-remove"></a>

## remove

> Remove control, shown only when editing an active filter; destructive text since it discards the filter.

Default classes:

`text-destructive`

Source: `client/lib/theme/vueda-tailwind/form/FilterFieldForm.theme.js:23`
