]> git.proxmox.com Git - flutter/proxmox_login_manager.git/blob - lib/extension.dart
785aba77033949c46a29a00b9e8cc92152cba661
[flutter/proxmox_login_manager.git] / lib / extension.dart
1 import 'package:built_collection/built_collection.dart';
2 import 'package:built_value/built_value.dart';
3
4 extension 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])) this[i] = this[i].rebuild(updates);
9 }
10 }
11 }