DataFilter
CompleteConstrói um filtro a partir de condições (campo, operador, valor) e o devolve como um predicado, de modo que funciona com qualquer lista e com itens de DataGrid. Os operadores se ajustam ao tipo do campo: texto, número, data ou booleano.
Exemplo

Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
Class | string | Classes CSS extras adicionadas ao elemento raiz. |
Conditions | IReadOnlyList<FilterCondition> | As condições. Use com @bind-Conditions. |
Fields | IEnumerable<DataFilterField<TItem>> | Itens DataFilterField(id, title, value, kind). |
Label | string | Texto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta). |
MatchAll | bool | True quando todas as condições devem corresponder, false quando basta uma. |
Style | string | Estilo embutido adicionado ao elemento raiz. |
Eventos
| Evento | Tipo | Descrição |
|---|---|---|
ConditionsChanged | EventCallback<IReadOnlyList<FilterCondition>> | Gerado quando uma condição é adicionada, alterada ou removida. |
MatchAllChanged | EventCallback<bool> | Gerado quando a combinação muda. |
PredicateChanged | EventCallback<Func<TItem, bool>> | Gerado com uma Func que testa um item em relação às condições. |
Pacote
DataFilter faz parte do RayCraft Complete. Pacote: RayCraft.Blazor.Complete. Vem do feed privado do RayCraft e requer uma licença ativa. Veja Primeiros passos.
Enviar feedbackVersão 1.0.3