| Index: pkg/observe/lib/src/observable_map.dart
|
| diff --git a/pkg/observe/lib/src/observable_map.dart b/pkg/observe/lib/src/observable_map.dart
|
| index 621c86fa5afc413a2a4dea5cb009909153b93bb8..5f952ec7c62f370159add86329248092f815b088 100644
|
| --- a/pkg/observe/lib/src/observable_map.dart
|
| +++ b/pkg/observe/lib/src/observable_map.dart
|
| @@ -44,8 +44,6 @@ class MapChangeRecord extends ChangeRecord {
|
| * will be notified.
|
| */
|
| class ObservableMap<K, V> extends ChangeNotifierBase implements Map<K, V> {
|
| - static const _LENGTH = const Symbol('length');
|
| -
|
| final Map<K, V> _map;
|
|
|
| /** Creates an observable map. */
|
| @@ -104,7 +102,7 @@ class ObservableMap<K, V> extends ChangeNotifierBase implements Map<K, V> {
|
| _map[key] = value;
|
| if (hasObservers) {
|
| if (len != _map.length) {
|
| - notifyPropertyChange(_LENGTH, len, _map.length);
|
| + notifyPropertyChange(#length, len, _map.length);
|
| notifyChange(new MapChangeRecord(key, isInsert: true));
|
| } else if (!identical(oldValue, value)) {
|
| notifyChange(new MapChangeRecord(key));
|
| @@ -120,7 +118,7 @@ class ObservableMap<K, V> extends ChangeNotifierBase implements Map<K, V> {
|
| int len = _map.length;
|
| V result = _map.putIfAbsent(key, ifAbsent);
|
| if (hasObservers && len != _map.length) {
|
| - notifyPropertyChange(_LENGTH, len, _map.length);
|
| + notifyPropertyChange(#length, len, _map.length);
|
| notifyChange(new MapChangeRecord(key, isInsert: true));
|
| }
|
| return result;
|
| @@ -131,7 +129,7 @@ class ObservableMap<K, V> extends ChangeNotifierBase implements Map<K, V> {
|
| V result = _map.remove(key);
|
| if (hasObservers && len != _map.length) {
|
| notifyChange(new MapChangeRecord(key, isRemove: true));
|
| - notifyPropertyChange(_LENGTH, len, _map.length);
|
| + notifyPropertyChange(#length, len, _map.length);
|
| }
|
| return result;
|
| }
|
| @@ -142,7 +140,7 @@ class ObservableMap<K, V> extends ChangeNotifierBase implements Map<K, V> {
|
| _map.forEach((key, value) {
|
| notifyChange(new MapChangeRecord(key, isRemove: true));
|
| });
|
| - notifyPropertyChange(_LENGTH, len, 0);
|
| + notifyPropertyChange(#length, len, 0);
|
| }
|
| _map.clear();
|
| }
|
|
|