Tree<T> constructor

const Tree<T>({
  1. Key? id,
  2. required List<TreeNode<T>> roots,
  3. required TreeState<T> state,
  4. required Object keyOf(
    1. TreeNode<T> node,
    2. List<int> path
    ),
  5. void onActivate(
    1. TreeNode<T> node
    )?,
  6. void onExpansionChanged(
    1. TreeNode<T> node,
    2. bool expanded
    )?,
  7. String expandedIcon = '▼',
  8. String collapsedIcon = '▶',
  9. String leafIcon = '·',
  10. int indent = 2,
  11. Style? itemStyle,
  12. Style? activeStyle,
  13. Style? iconStyle,
})

Implementation

const Tree({
  Key? id,
  required this.roots,
  required this.state,
  required this.keyOf,
  this.onActivate,
  this.onExpansionChanged,
  this.expandedIcon = '▼',
  this.collapsedIcon = '▶',
  this.leafIcon = '·',
  this.indent = 2,
  this.itemStyle,
  this.activeStyle,
  this.iconStyle,
}) : _id = id;