position method

  1. @override
dynamic position(
  1. TreeNode node,
  2. double left,
  3. double top,
  4. double right,
  5. double bottom,
)
override

Implementation

@override
position(
    TreeNode node, double left, double top, double right, double bottom) {
  _children = node.children;

  num sum = 0;
  _sums = List<num>.generate(_children!.length + 1, (index) {
    if (index == 0) return 0;

    sum += _children![index - 1].value;
    return sum;
  });

  partition(0, _children!.length, node.value, left, top, right, bottom);
}