[!NOTE] Compound component — an opinionated composition of Helix primitives. Composes:
Button,Popover,Badge.
Import
import { FilterPopover } from "@timelycare/helix-ui"
Usage
const [draft, setDraft] = useState({ memberId: "", visitId: "" })
const [applied, setApplied] = useState(draft)
const activeCount = Object.values(applied).filter(Boolean).length
<FilterPopover
triggerLabel="Filters"
activeCount={activeCount}
onApply={() => setApplied(draft)}
onClear={() => setDraft({ memberId: "", visitId: "" })}
>
<Input
placeholder="Member ID"
value={draft.memberId}
onChange={(e) => setDraft({ ...draft, memberId: e.target.value })}
/>
<Input
placeholder="Visit ID"
value={draft.visitId}
onChange={(e) => setDraft({ ...draft, visitId: e.target.value })}
/>
</FilterPopover>