adicionarItensSelecionado method

  1. @action
void adicionarItensSelecionado({
  1. required FiltrosModel itens,
})

Implementation

@action
void adicionarItensSelecionado({required FiltrosModel itens}) {
  if (itens.selecionado) {
    if (listaFiltrosParaConstruirTela[indexFiltro].qualPaginaFiltroPertence == indexPagina) {
      listaFiltrosParaConstruirTela[indexFiltro].filtrosWidgetModel.itensSelecionados!.add(itens);
    }
  } else {
    if (listaFiltrosParaConstruirTela[indexFiltro].qualPaginaFiltroPertence == indexPagina) {
      removerItensSelecionadosBody(
        itens: itens,
        index: listaFiltrosParaConstruirTela[indexFiltro].filtrosWidgetModel.itensSelecionados!.toList().indexWhere((element) => element == itens)
      );
      listaFiltrosParaConstruirTela[indexFiltro].filtrosWidgetModel.itensSelecionados!.remove(itens);
    }
  }

  listaFiltrosParaConstruirTela = ObservableList.of([...listaFiltrosParaConstruirTela]);
}