expandDescendants method
void
expandDescendants(
- K key
Implementation
void expandDescendants(K key) {
final ancestors = getAncestorsOfKey(key);
final descendants = getDescendantsOfKey(key);
final LinkedHashSet<K> newExpandedKeys;
if (expansionMode == TExpansionMode.single) {
newExpandedKeys = copyKeySet(ancestors)
..add(key)
..addAll(descendants);
} else {
newExpandedKeys = copyKeySet(expandedKeys)
..addAll(ancestors)
..add(key)
..addAll(descendants);
}
updateExpansionState(newExpandedKeys);
}