BoundList<S, E> constructor
BoundList<S, E> (
- ReactiveList<
S> binding, - ChildrenListComposer<
S, E> composer
Implementation
BoundList(this.binding, this.composer) {
for (S v in binding) _add(composer(v));
binding.onChange.listen((ListChangeNotification<S> n) {
if (n.op == ListChangeOp.add) {
insert(n.pos!, composer(n.element!));
} else if (n.op == ListChangeOp.remove) {
removeAt(n.pos!);
} else if (n.op == ListChangeOp.clear) {
clear();
}
});
}