limparSelecao method

  1. @action
void limparSelecao()

Implementation

@action
void limparSelecao() {
  String tipoFiltro = listaFiltrosParaConstruirTela[indexFiltro].filtrosWidgetModel.tipoFiltro;
  if (listaFiltrosParaConstruirTela[indexFiltro].qualPaginaFiltroPertence == indexPagina) {
    listaFiltrosParaConstruirTela[indexFiltro].filtrosWidgetModel.itensSelecionados!.clear();
    for (FiltrosModel value in getListFiltrosComputed) {
      value.selecionado = false;
      listaFiltrosParaConstruirTela[indexFiltro].filtrosWidgetModel.itensSelecionados!.removeAll({value});
      listaFiltrosParaConstruirTela = ObservableList.of([...listaFiltrosParaConstruirTela]);
    }
    controllerReports.bodyPrimario.removeWhere((key, value) => key == tipoFiltro);
    filtrosSalvosParaAdicionarNoBody.remove(tipoFiltro);
  }
}