Skip to content

FilterMenu

Overview

Toolbar entry point for adding filters. The trigger opens a menu listing the fields not yet applied (a popover on desktop, a full-screen dialog on mobile, via ResponsiveMenu); picking one drills the menu in place to that field's FilterFieldForm, with a back affordance returning to the list. The trigger teleports into a toolbar zone supplied by the host view.

Theme entry: FilterMenu

Props

NameTypeRequiredDefaultDescription
iconOverrideObjectnullA partial icon registry ({ [componentName]: { [iconName]: { component, props } } }) merged with inherited and default icon entries; scopes icon overrides to this component and its descendants.
themeOverrideString|Object|ArraynullA partial theme object merged with the component's default theme; accepts a class string, class array, or theme object.
filterablesarray[]Valid filterable field names (those with a typeFilter).
filterableDetailsobject{}Per-field filter configuration, keyed by field name.
queryobject{}Current URL query, forwarded to the drill-in form.
triggerTargetobject|stringnullElement (or selector) the trigger teleports into. When falsy, the trigger renders in place.
labelstring"Filters"Trigger label text.

Slots

slot

Scoped slot.

Bindings

NameDescription
name

Events

hide-filter-form

Source

client/lib/form/filter/FilterMenu.vue

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2