Inputs

FilterButton

Button for filters/sort with optional icon and active state. Use with OptionPicker for dropdowns.

Sort buttons
With OptionPicker
Usage
import { FilterButton } from '@pulsesync/uikit'

<FilterButton active={sortKey === 'date'} icon={<CalendarIcon />} onClick={() => setSortKey('date')}>
  Date {sortKey === 'date' && (sortDir === 'desc' ? '↓' : '↑')}
</FilterButton>