handleExpanded method

void handleExpanded()

Implementation

void handleExpanded() {
  if (widget.selectedDestinationLabel != null &&
      widget.destination.children != null) {
    _isExpanded = (widget.destination.children ?? [])
        .any((e) => e.label == widget.selectedDestinationLabel);
    if (!_isExpanded) {
      showChildren([]);
    } else if (_isExpanded && _showLabel) {
      showChildren(_buildChildren());
    }
  } else {
    _isExpanded = false;
  }
}