# `Brix.Collection.FilterGroup`
[🔗](https://github.com/LoamStudios/brix/blob/main/lib/brix/collection/filter_group.ex#L1)

A group of filter conditions combined with AND or OR logic.

Collections contain one or more filter groups. Each group holds a list
of `Brix.Collection.Condition` structs and a `logic` field (`:and` or `:or`)
that determines how conditions within the group combine.

# `t`

```elixir
@type t() :: %Brix.Collection.FilterGroup{
  conditions: [Brix.Collection.Condition.t()],
  logic: :and | :or
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
