]> git.proxmox.com Git - flutter/proxmox_login_manager.git/blame - lib/extension.dart
migrate to sound null safety
[flutter/proxmox_login_manager.git] / lib / extension.dart
CommitLineData
1dfe0c76
TM
1import 'package:built_collection/built_collection.dart';
2import 'package:built_value/built_value.dart';
3
4extension BuiltValueListBuilderExtension<V extends Built<V, B>,
5 B extends Builder<V, B>> on ListBuilder<Built<V, B>> {
6 void rebuildWhere(bool Function(V) test, void Function(B) updates) {
7 for (var i = 0; i != this.length; ++i) {
a9d1ee22 8 if (test(this[i] as V)) this[i] = this[i].rebuild(updates);
1dfe0c76
TM
9 }
10 }
11}