cargarItem static method

List<PaginadoModel> cargarItem({
  1. required List<PaginadoModel> dataActual,
  2. required PaginadoModel item,
})

Implementation

static List<PaginadoModel> cargarItem(
    {required List<PaginadoModel> dataActual, required PaginadoModel item}) {
  List<PaginadoModel> data = [...dataActual];

  if (data.any((e) => e.coleccion == item.coleccion)) {
    data = data.map((e) => e.coleccion == item.coleccion ? item : e).toList();
  } else {
    data.add(item);
  }
  return data;
}