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

Unified Diff: example/todomvc/web/todo_row.dart

Issue 20863002: Introduce boot.js: this finally makes it possible to load and run Todomvc (Closed) Base URL: git@github.com:dart-lang/web-ui.git@master
Patch Set: Created 7 years, 5 months 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
Index: example/todomvc/web/todo_row.dart
diff --git a/example/todomvc/web/todo_row.dart b/example/todomvc/web/todo_row.dart
index 4e2a75799b95d1a92e569899f7a23184957d5211..e221f17322be9fb4d63ea185f1d1782f849b5e3d 100644
--- a/example/todomvc/web/todo_row.dart
+++ b/example/todomvc/web/todo_row.dart
@@ -12,17 +12,22 @@ class TodoRow extends PolymerElement with ObservableMixin {
@observable Todo todo;
bool get applyAuthorStyles => true;
- ScopedCssMapper get css => getScopedCss("todo-row");
+
+ // TODO(sigmund,terry): bring back scoped-css polyfills
created() {
super.created();
var root = getShadowRoot("todo-row");
var label = root.query('#label').xtag;
- var item = root.query('.' + css['.todo-item']);
+ var item = root.query('.todo-item');
- bindCssClass(item, css['.completed'], this, 'todo.done');
- bindCssClass(item, css['.editing'], label, 'editing');
+ bindCssClass(item, 'completed', this, 'todo.done');
+ bindCssClass(item, 'editing', label, 'editing');
}
void removeTodo() => appModel.todos.remove(todo);
}
+
+_init() {
+ registerPolymerElement('todo-row', () => new TodoRow());
+}

Powered by Google App Engine
This is Rietveld 408576698