INNER CODE UNIT · Dart
BotToastManagerState
MMMzq/bot_toast · lib/src/bot_toast_manager.dart:37
class BotToastManagerState extends State<BotToastManager> {
final Map<String, Map<UniqueKey, _IndexWidget>> _map =
<String, Map<UniqueKey, _IndexWidget>>{};
final Set<UniqueKey> _pending = <UniqueKey>{};
int _nextAddIndex = 0;
List<_IndexWidget> get _children =>
_map.values.fold<List<_IndexWidget>>(<_IndexWidget>[], (value, items) {
return value..addAll(items.values);
})
..sort((a, b) => a.index.compareTo(b.index));
void insert(String groupKey, UniqueKey key, Widget widget) {
safeRun(() {
_map[groupKey] ??= {};
final uniqueKey = UniqueKey();