TreeNode.node constructor

TreeNode.node({
  1. required List<TreeNode>? children,
  2. WidgetBuilder? builder,
  3. EdgeInsets margin = const EdgeInsets.all(0),
  4. EdgeInsets padding = const EdgeInsets.all(0),
  5. TreeNodeOptions? options,
})

Implementation

TreeNode.node({
  required this.children,
  WidgetBuilder? builder,
  this.margin = const EdgeInsets.all(0),
  this.padding = const EdgeInsets.all(0),
  this.options,
}) : assert(children != null && children.length > 0) {
  for (var child in children ?? []) {
    this.value += child.value;
    child.parent = this;
  }
}