]> git.proxmox.com Git - flutter/proxmox_login_manager.git/blame_incremental - lib/extension.dart
migrate to sound null safety
[flutter/proxmox_login_manager.git] / lib / extension.dart
... / ...
CommitLineData
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) {
8 if (test(this[i] as V)) this[i] = this[i].rebuild(updates);
9 }
10 }
11}