OLD | NEW |
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_form_element_behavior`. | 3 /// Dart API for the polymer element `iron_form_element_behavior`. |
4 @HtmlImport('iron_form_element_behavior_nodart.html') | 4 @HtmlImport('iron_form_element_behavior_nodart.html') |
5 library polymer_elements.lib.src.iron_form_element_behavior.iron_form_element_be
havior; | 5 library polymer_elements.lib.src.iron_form_element_behavior.iron_form_element_be
havior; |
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'; |
11 | 11 |
12 /// Polymer.IronFormElementBehavior enables a custom element to be included | 12 /// Polymer.IronFormElementBehavior enables a custom element to be included |
13 /// in an `iron-form`. | 13 /// in an `iron-form`. |
14 @BehaviorProxy(const ['Polymer', 'IronFormElementBehavior']) | 14 @BehaviorProxy(const ['Polymer', 'IronFormElementBehavior']) |
15 abstract class IronFormElementBehavior implements CustomElementProxyMixin { | 15 abstract class IronFormElementBehavior implements CustomElementProxyMixin { |
16 | 16 |
17 /// The name of this element. | 17 /// The name of this element. |
18 String get name => jsElement[r'name']; | 18 String get name => jsElement[r'name']; |
19 set name(String value) { jsElement[r'name'] = value; } | 19 set name(String value) { jsElement[r'name'] = value; } |
20 | 20 |
21 /// Set to true to mark the input as required. If used in a form, a | 21 /// Set to true to mark the input as required. If used in a form, a |
22 /// custom element that uses this behavior should also use | 22 /// custom element that uses this behavior should also use |
23 /// Polymer.IronValidatableBehavior and define a custom validation method. | 23 /// Polymer.IronValidatableBehavior and define a custom validation method. |
24 /// Otherwise, a `required` element will always be considered valid. | 24 /// Otherwise, a `required` element will always be considered valid. |
25 /// It's also strongly recomended to provide a visual style for the element | 25 /// It's also strongly recommended to provide a visual style for the element |
26 /// when it's value is invalid. | 26 /// when its value is invalid. |
27 bool get required => jsElement[r'required']; | 27 bool get required => jsElement[r'required']; |
28 set required(bool value) { jsElement[r'required'] = value; } | 28 set required(bool value) { jsElement[r'required'] = value; } |
29 | 29 |
30 /// The value for this element. | 30 /// The value for this element. |
31 String get value => jsElement[r'value']; | 31 String get value => jsElement[r'value']; |
32 set value(String value) { jsElement[r'value'] = value; } | 32 set value(String value) { jsElement[r'value'] = value; } |
33 } | 33 } |
OLD | NEW |