limparFiltros method
void
limparFiltros(
{ - required Map<String, dynamic> bodyParaSerLimpo,
})
Implementation
void limparFiltros({required Map<String, dynamic> bodyParaSerLimpo}) {
for (String chaves in filtrosSalvosParaAdicionarNoBody.keys) {
bodyParaSerLimpo.remove(chaves);
}
for (FiltrosPageAtual filtros in listaFiltrosParaConstruirTela) {
filtros.filtrosWidgetModel.itensSelecionados!.clear();
// Voltar o valor do dropdown para o primeiro index
if(filtros.filtrosWidgetModel.tipoWidget.contains("dropdown") || filtros.filtrosWidgetModel.tipoWidget.contains("datapickermensal")){
for(var value in listaFiltrosCarregados){
value.valorSelecionadoParaDropDown = value.listaFiltros.first;
if(value.tipoFiltro.contains("cardPeriodoMensal")){
dataCampanhaInicial = value.listaFiltros.first.codigo.padLeft(7, "0");
}
}
}
}
for (FiltrosCarrregados filtros in listaFiltrosCarregados) {
for (FiltrosModel itens in filtros.listaFiltros) {
itens.selecionado = false;
}
}
filtrosSalvosParaAdicionarNoBody.clear();
isRCAativo = false;
isRCAsemVenda = false;
listaFiltrosParaConstruirTela = ObservableList.of([...listaFiltrosParaConstruirTela]);
}