stackOffsetNone function Stack offsets Stacks

void stackOffsetNone(
  1. List<List<List<num>>> series,
  2. List<int> order
)

Applies a zero baseline.

final stack = Stack(…)..offset = stackOffsetNone;

Implementation

void stackOffsetNone(List<List<List<num>>> series, List<int> order) {
  int j, n;
  if (!((n = series.length) > 1)) return;
  List<List<num>> s0;
  for (var i = 1, s1 = series[order[0]], m = s1.length; i < n; ++i) {
    s0 = s1;
    s1 = series[order[i]];
    for (j = 0; j < m; ++j) {
      s1[j][1] += s1[j][0] = s0[j][1].isNaN ? s0[j][0] : s0[j][1];
    }
  }
}