sortData method

void sortData(
  1. int indexOf,
  2. String sortSymbol
)

Implementation

void sortData(int indexOf, String sortSymbol) {
  final rowData = <List<dynamic>>[];
  for (final row in rows) {
    rowData.add(row.data);
  }
  if (sortSymbol == '▼') {
    rowData.sort((a, b) {
      final data1 = a[indexOf];
      final data2 = b[indexOf];
      return compareDynamics(data2, data1);
    });
  } else {
    rowData.sort((a, b) {
      final data1 = a[indexOf];
      final data2 = b[indexOf];
      return compareDynamics(data1, data2);
    });
  }
  clear();
  rowData.forEach(createRow);
}