| OLD | NEW |
| 1 library todomvc.web.elements.td_input; | 1 library todomvc.web.elements.td_input; |
| 2 | 2 |
| 3 import 'dart:html'; | 3 import 'dart:html'; |
| 4 import 'package:polymer/polymer.dart'; | 4 import 'package:polymer/polymer.dart'; |
| 5 | 5 |
| 6 @CustomTag('td-input') | 6 @CustomTag('td-input') |
| 7 class TodoInput extends InputElement with Polymer, Observable { | 7 class TodoInput extends InputElement with Polymer, Observable { |
| 8 factory TodoInput() => new Element.tag('input', 'td-input'); | 8 factory TodoInput() => new Element.tag('input', 'td-input'); |
| 9 TodoInput.created() : super.created() { | 9 TodoInput.created() : super.created() { |
| 10 polymerCreated(); | 10 polymerCreated(); |
| 11 } | 11 } |
| 12 | 12 |
| 13 keypressAction(e) { | 13 keypressAction(e) { |
| 14 // Listen for enter on keypress but esc on keyup, because | 14 // Listen for enter on keypress but esc on keyup, because |
| 15 // IE doesn't fire keyup for enter. | 15 // IE doesn't fire keyup for enter. |
| 16 if (e.keyCode == KeyCode.ENTER) { | 16 if (e.keyCode == KeyCode.ENTER) { |
| 17 e.preventDefault(); | 17 e.preventDefault(); |
| 18 fire('td-input-commit'); | 18 fire('td-input-commit'); |
| 19 } | 19 } |
| 20 } | 20 } |
| 21 | 21 |
| 22 keyupAction(e) { | 22 keyupAction(e) { |
| 23 if (e.keyCode == KeyCode.ESC) { | 23 if (e.keyCode == KeyCode.ESC) { |
| 24 fire('td-input-cancel'); | 24 fire('td-input-cancel'); |
| 25 } | 25 } |
| 26 } | 26 } |
| 27 } | 27 } |
| OLD | NEW |