ordernar method

void ordernar({
  1. String campo = "descricao",
  2. String? sublist,
  3. required int index,
})

função que ordena uma lista no datatable

campo: Seleciona o campo a ser ordenado em uma sublist. (key retorna um outro Map.) sublist: Indica que o campo a ser ordenado é um map

Implementation

void ordernar(
    {String campo = "descricao", String? sublist, required int index}) {
  Modular.get<IAppController>().sorting(
      ordernador: () => dados!.sort((a, b) => _comparar(
          (sublist != null ? (a[campo]?[sublist] ?? "") : a[campo]),
          (sublist != null ? (b[campo]?[sublist] ?? "") : b[campo]),
          Modular.get<IAppController>().crescente)),
      index: index);
}