RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

DataFilter

Complete

Constró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

Controle DataFilter

Parâmetros

ParâmetroTipoDescrição
ClassstringClasses CSS extras adicionadas ao elemento raiz.
ConditionsIReadOnlyList<FilterCondition>As condições. Use com @bind-Conditions.
FieldsIEnumerable<DataFilterField<TItem>>Itens DataFilterField(id, title, value, kind).
LabelstringTexto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta).
MatchAllboolTrue quando todas as condições devem corresponder, false quando basta uma.
StylestringEstilo embutido adicionado ao elemento raiz.

Eventos

EventoTipoDescrição
ConditionsChangedEventCallback<IReadOnlyList<FilterCondition>>Gerado quando uma condição é adicionada, alterada ou removida.
MatchAllChangedEventCallback<bool>Gerado quando a combinação muda.
PredicateChangedEventCallback<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.