TreeSliverNode<T> constructor

TreeSliverNode<T>(
  1. T content, {
  2. List<TreeSliverNode<T>>? children,
  3. bool expanded = false,
})

Creates a TreeSliverNode instance for use in a TreeSliver.

Implementation

TreeSliverNode(
  T content, {
  List<TreeSliverNode<T>>? children,
  bool expanded = false,
}) : _expanded = (children?.isNotEmpty ?? false) && expanded,
     _content = content,
     _children = children ?? <TreeSliverNode<T>>[];