defaultItemExpandHandler<K> static method

ValueChanged<bool> defaultItemExpandHandler<K>(
  1. List<TreeNode<K>> nodes,
  2. TreeNode<K> target,
  3. ValueChanged<List<TreeNode<K>>> onChanged
)

Creates a default expand/collapse handler for tree items.

Returns a handler that manages the expanded/collapsed state of a specific tree node. The handler updates the tree structure when expansion changes.

Parameters:

  • nodes (List<TreeNode<K>>, required): Current tree node list
  • target (TreeNode<K>, required): The node being expanded/collapsed
  • onChanged (ValueChanged<List<TreeNode<K>>>, required): Callback when nodes change

Returns a ValueChanged<bool> function that handles expand/collapse events.

Implementation

static ValueChanged<bool> defaultItemExpandHandler<K>(List<TreeNode<K>> nodes,
    TreeNode<K> target, ValueChanged<List<TreeNode<K>>> onChanged) {
  return TreeItemExpandDefaultHandler(nodes, target, onChanged).call;
}