void closeAll(List<Key>? excludeKeys) { for (final key in _actionStates.keys) { if (excludeKeys?.contains(key) == true) { continue; } _actionStates[key]!._close(); } }