# Filter Menu

Menu de facetas que não conhece o domínio: grupos múltiplos ou excludentes, e o contador conta grupos, não opções.

- Nome no registry: `filter-menu`
- Tipo: componente
- Dependências npm: @radix-ui/react-dropdown-menu, react
- Demo: https://ui.visantlabs.com/c/filter-menu
- Categorias: controles, filtro, menu, facetas

## Instalar

```bash
npx shadcn@latest add @visant/filter-menu
```

## Usar

```tsx
<FilterMenu />
```

## API

### FilterMenu

- `groups: FilterGroup[]`
- `onToggle: (groupKey: string, optionId: string) => void`
- `selected: Record<string, string[]>` — Por chave de grupo, os `id` marcados. Em `single`, use array de um item.
- `align?: "start" | "center" | "end" = "end"`
- `className?: string`
- `clearLabel?: string = "Limpar filtros"`
- `emptyLabel?: string = "Nada para filtrar aqui."`
- `label?: string = "Filtros"`
- `onClear?: () => void`
