sum method

dynamic sum(
  1. List data,
  2. String name
)

Implementation

dynamic sum(List data, String name) {
  if (data.isNotEmpty) {
    Decimal result = Decimal.zero;
    for (int i = 0; i < data.length; i++) {
      if (data[i] is List) {
        result += Decimal.parse(sum(data[i], name).toString());
      } else {
        result += Decimal.parse(data[i][name].toString());
      }
    }
    return result.toDouble();
  } else {
    return null;
  }
}