Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(100)

Unified Diff: pkg/observe/lib/src/bindable.dart

Issue 817483003: delete observe from the repo (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/observe/lib/src/bind_property.dart ('k') | pkg/observe/lib/src/change_notifier.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/observe/lib/src/bindable.dart
diff --git a/pkg/observe/lib/src/bindable.dart b/pkg/observe/lib/src/bindable.dart
deleted file mode 100644
index c3314a2b112b8431b291784e8f0eac3c6111efec..0000000000000000000000000000000000000000
--- a/pkg/observe/lib/src/bindable.dart
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-library observe.src.bindable;
-
-/// An object that can be data bound.
-// Normally this is used with 'package:template_binding'.
-// TODO(jmesserly): Node.bind polyfill calls this "observable"
-abstract class Bindable {
- // Dart note: changed setValue to be "set value" and discardChanges() to
- // be "get value".
-
- /// Initiates observation and returns the initial value.
- /// The callback will be called with the updated [value].
- ///
- /// Some subtypes may chose to provide additional arguments, such as
- /// [PathObserver] providing the old value as the second argument.
- /// However, they must support callbacks with as few as 0 or 1 argument.
- /// This can be implemented by performing an "is" type test on the callback.
- open(callback);
-
- /// Stops future notifications and frees the reference to the callback passed
- /// to [open], so its memory can be collected even if this Bindable is alive.
- void close();
-
- /// Gets the current value of the bindings.
- /// Note: once the value of a [Bindable] is fetched, the callback passed to
- /// [open] should not be called again with this new value.
- /// In other words, any pending change notifications must be discarded.
- // TODO(jmesserly): I don't like a getter with side effects. Should we just
- // rename the getter/setter pair to discardChanges/setValue like they are in
- // JavaScript?
- get value;
-
- /// This can be implemented for two-way bindings. By default does nothing.
- set value(newValue) {}
-
- /// Deliver changes. Typically this will perform dirty-checking, if any is
- /// needed.
- void deliver() {}
-}
« no previous file with comments | « pkg/observe/lib/src/bind_property.dart ('k') | pkg/observe/lib/src/change_notifier.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698