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

Side by Side Diff: lib/iron_a11y_keys_behavior.dart

Issue 1418513006: update elements and fix some bugs (Closed) Base URL: git@github.com:dart-lang/polymer_elements.git@master
Patch Set: code review updates Created 5 years, 1 month 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 unified diff | Download patch
« no previous file with comments | « lib/google_streetview_pano.dart ('k') | lib/iron_autogrow_textarea.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // DO NOT EDIT: auto-generated with `pub run custom_element_apigen:update` 1 // DO NOT EDIT: auto-generated with `pub run custom_element_apigen:update`
2 2
3 /// Dart API for the polymer element `iron_a11y_keys_behavior`. 3 /// Dart API for the polymer element `iron_a11y_keys_behavior`.
4 @HtmlImport('iron_a11y_keys_behavior_nodart.html') 4 @HtmlImport('iron_a11y_keys_behavior_nodart.html')
5 library polymer_elements.lib.src.iron_a11y_keys_behavior.iron_a11y_keys_behavior ; 5 library polymer_elements.lib.src.iron_a11y_keys_behavior.iron_a11y_keys_behavior ;
6 6
7 import 'dart:html'; 7 import 'dart:html';
8 import 'dart:js' show JsArray, JsObject; 8 import 'dart:js' show JsArray, JsObject;
9 import 'package:web_components/web_components.dart'; 9 import 'package:web_components/web_components.dart';
10 import 'package:polymer_interop/polymer_interop.dart'; 10 import 'package:polymer_interop/polymer_interop.dart';
(...skipping 13 matching lines...) Expand all
24 @BehaviorProxy(const ['Polymer', 'IronA11yKeysBehavior']) 24 @BehaviorProxy(const ['Polymer', 'IronA11yKeysBehavior'])
25 abstract class IronA11yKeysBehavior implements CustomElementProxyMixin { 25 abstract class IronA11yKeysBehavior implements CustomElementProxyMixin {
26 26
27 get keyBindings => jsElement[r'keyBindings']; 27 get keyBindings => jsElement[r'keyBindings'];
28 set keyBindings(value) { jsElement[r'keyBindings'] = (value is Map || (value i s Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;} 28 set keyBindings(value) { jsElement[r'keyBindings'] = (value is Map || (value i s Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;}
29 29
30 /// The HTMLElement that will be firing relevant KeyboardEvents. 30 /// The HTMLElement that will be firing relevant KeyboardEvents.
31 get keyEventTarget => jsElement[r'keyEventTarget']; 31 get keyEventTarget => jsElement[r'keyEventTarget'];
32 set keyEventTarget(value) { jsElement[r'keyEventTarget'] = (value is Map || (v alue is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;} 32 set keyEventTarget(value) { jsElement[r'keyEventTarget'] = (value is Map || (v alue is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;}
33 33
34 /// If true, this property will cause the implementing element to
35 /// automatically stop propagation on any handled KeyboardEvents.
36 bool get stopKeyboardEventPropagation => jsElement[r'stopKeyboardEventPropagat ion'];
37 set stopKeyboardEventPropagation(bool value) { jsElement[r'stopKeyboardEventPr opagation'] = value; }
38
34 /// Can be used to imperatively add a key binding to the implementing 39 /// Can be used to imperatively add a key binding to the implementing
35 /// element. This is the imperative equivalent of declaring a keybinding 40 /// element. This is the imperative equivalent of declaring a keybinding
36 /// in the `keyBindings` prototype property. 41 /// in the `keyBindings` prototype property.
37 addOwnKeyBinding(eventString, handlerName) => 42 addOwnKeyBinding(eventString, handlerName) =>
38 jsElement.callMethod('addOwnKeyBinding', [eventString, handlerName]); 43 jsElement.callMethod('addOwnKeyBinding', [eventString, handlerName]);
39 44
40 keyboardEventMatchesKeys(event, eventString) => 45 keyboardEventMatchesKeys(event, eventString) =>
41 jsElement.callMethod('keyboardEventMatchesKeys', [event, eventString]); 46 jsElement.callMethod('keyboardEventMatchesKeys', [event, eventString]);
42 47
43 /// When called, will remove all imperatively-added key bindings. 48 /// When called, will remove all imperatively-added key bindings.
44 removeOwnKeyBindings() => 49 removeOwnKeyBindings() =>
45 jsElement.callMethod('removeOwnKeyBindings', []); 50 jsElement.callMethod('removeOwnKeyBindings', []);
46 51
47 registered() => 52 registered() =>
48 jsElement.callMethod('registered', []); 53 jsElement.callMethod('registered', []);
49 } 54 }
OLDNEW
« no previous file with comments | « lib/google_streetview_pano.dart ('k') | lib/iron_autogrow_textarea.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698