]>
Commit | Line | Data |
---|---|---|
1dfe0c76 TM |
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) { | |
a9d1ee22 | 8 | if (test(this[i] as V)) this[i] = this[i].rebuild(updates); |
1dfe0c76 TM |
9 | } |
10 | } | |
11 | } |