Advanced Filters Panel

Composable right-side Sheet panel for advanced booking filters. Children-based API — compose any combination of RangeInput, CounterInput, FilterChipGroup, AmenityPicker, and PreferenceStrengthSelector inside. Includes scrollable body and Apply / Reset footer.

core/advanced-filters-panel

Installation

1 · Add registry to components.json

2 · Install component

Examples

Default

Price range, bedroom counter, amenity chips, and pet policy selector.

API Reference

PropTypeDescription
openreq
booleanControlled open state.
onOpenChangereq
(open: boolean) => voidCalled when the sheet open state changes.
childrenreq
React.ReactNodeFilter sections to render in the scrollable body.
title
stringPanel heading.
onApply
() => voidCalled when the user clicks Apply. Also closes the sheet.
onReset
() => voidCalled when the user clicks Reset.
activeCount
numberNumber of active filters — shown as a badge in the header and on the Apply button.