expandPathToSelected method

void expandPathToSelected(
  1. T? selectedData
)

根据选中状态自动展开路径

Implementation

void expandPathToSelected(T? selectedData) {
  if (selectedData == null) {
    return;
  }

  final path =
      findPathToSelected(widget.source, widget.valueMapper(selectedData));
  if (path != null) {
    for (final node in path) {
      if (node != null) {
        final nodeValue = widget.valueMapper(node);
        _expandedStates[nodeValue] = true;
      }
    }
  }
}