leaves property

List<BubbleNode> leaves

Implementation

List<BubbleNode> get leaves {
  var leaves = <BubbleNode>[];
  for (var child in children!) {
    if (child.children == null) {
      leaves.add(child);
    } else {
      leaves.addAll([child, ...child.leaves]);
    }
  }
  return leaves;
}