Index: samples-dev/swarm/swarm_ui_lib/observable/observable.dart |
diff --git a/samples-dev/swarm/swarm_ui_lib/observable/observable.dart b/samples-dev/swarm/swarm_ui_lib/observable/observable.dart |
index f4c57b6087adbb7e034923607b891c51b1ca0996..e2e41f3972c1c8e92e01978edfb171d70a4e2b48 100644 |
--- a/samples-dev/swarm/swarm_ui_lib/observable/observable.dart |
+++ b/samples-dev/swarm/swarm_ui_lib/observable/observable.dart |
@@ -145,6 +145,13 @@ class ObservableList<T> |
_internal[index] = value; |
} |
+ void set last(T value) { |
+ if (length == 0) throw new StateError("No element"); |
+ int index = length - 1; |
+ recordListUpdate(index, value, _internal[index]); |
+ _internal[index] = value; |
+ } |
+ |
int get length => _internal.length; |
void set length(int value) { |