updateExpansionState method
Implementation
void updateExpansionState(
LinkedHashSet<K> expandedKeys, {
Map<String, dynamic>? additional,
}) {
final activeKey = expandedKeys.firstOrNull;
final Map<String, dynamic>? mergedAdditional = additional != null
? (Map<String, dynamic>.from(value.additional)..addAll(additional))
: null;
updateState(
who: 'updateExpansionState',
expandedKeys: expandedKeys,
activeKey: activeKey,
clearActive: activeKey == null,
isCreatingItem: false,
isEditingItem: false,
additional: mergedAdditional,
);
}