| Index: tools/dom/templates/html/impl/impl_HTMLInputElement.darttemplate
|
| diff --git a/tools/dom/templates/html/impl/impl_HTMLInputElement.darttemplate b/tools/dom/templates/html/impl/impl_HTMLInputElement.darttemplate
|
| index 45da9bc6cf10bca8ead1f65790604525b06ff158..f0be700713ac167751e550c2db58513054cf5de6 100644
|
| --- a/tools/dom/templates/html/impl/impl_HTMLInputElement.darttemplate
|
| +++ b/tools/dom/templates/html/impl/impl_HTMLInputElement.darttemplate
|
| @@ -3,8 +3,7 @@
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| part of $LIBRARYNAME;
|
| -
|
| -/// @domName $DOMNAME
|
| +$ANNOTATIONS
|
| class $CLASSNAME$EXTENDS implements
|
| HiddenInputElement,
|
| SearchInputElement,
|
| @@ -30,7 +29,7 @@ class $CLASSNAME$EXTENDS implements
|
| ButtonInputElement
|
| $NATIVESPEC {
|
|
|
| - ///@docsEditable true
|
| + /// @docsEditable true
|
| factory InputElement({String type}) {
|
| var e = document.$dom_createElement("input");
|
| if (type != null) {
|
| @@ -53,40 +52,40 @@ $!MEMBERS
|
| * Exposes the functionality common between all InputElement types.
|
| */
|
| abstract class InputElementBase implements Element {
|
| - /// @domName HTMLInputElement.autofocus
|
| + @DomName('HTMLInputElement.autofocus')
|
| bool autofocus;
|
|
|
| - /// @domName HTMLInputElement.disabled
|
| + @DomName('HTMLInputElement.disabled')
|
| bool disabled;
|
|
|
| - /// @domName HTMLInputElement.incremental
|
| + @DomName('HTMLInputElement.incremental')
|
| bool incremental;
|
|
|
| - /// @domName HTMLInputElement.indeterminate
|
| + @DomName('HTMLInputElement.indeterminate')
|
| bool indeterminate;
|
|
|
| - /// @domName HTMLInputElement.labels
|
| + @DomName('HTMLInputElement.labels')
|
| List<Node> get labels;
|
|
|
| - /// @domName HTMLInputElement.name
|
| + @DomName('HTMLInputElement.name')
|
| String name;
|
|
|
| - /// @domName HTMLInputElement.validationMessage
|
| + @DomName('HTMLInputElement.validationMessage')
|
| String get validationMessage;
|
|
|
| - /// @domName HTMLInputElement.validity
|
| + @DomName('HTMLInputElement.validity')
|
| ValidityState get validity;
|
|
|
| - /// @domName HTMLInputElement.value
|
| + @DomName('HTMLInputElement.value')
|
| String value;
|
|
|
| - /// @domName HTMLInputElement.willValidate
|
| + @DomName('HTMLInputElement.willValidate')
|
| bool get willValidate;
|
|
|
| - /// @domName HTMLInputElement.checkValidity
|
| + @DomName('HTMLInputElement.checkValidity')
|
| bool checkValidity();
|
|
|
| - /// @domName HTMLInputElement.setCustomValidity
|
| + @DomName('HTMLInputElement.setCustomValidity')
|
| void setCustomValidity(String error);
|
| }
|
|
|
| @@ -102,40 +101,40 @@ abstract class HiddenInputElement implements Element {
|
| * Base interface for all inputs which involve text editing.
|
| */
|
| abstract class TextInputElementBase implements InputElementBase {
|
| - /// @domName HTMLInputElement.autocomplete
|
| + @DomName('HTMLInputElement.autocomplete')
|
| String autocomplete;
|
|
|
| - /// @domName HTMLInputElement.maxLength
|
| + @DomName('HTMLInputElement.maxLength')
|
| int maxLength;
|
|
|
| - /// @domName HTMLInputElement.pattern
|
| + @DomName('HTMLInputElement.pattern')
|
| String pattern;
|
|
|
| - /// @domName HTMLInputElement.placeholder
|
| + @DomName('HTMLInputElement.placeholder')
|
| String placeholder;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| - /// @domName HTMLInputElement.size
|
| + @DomName('HTMLInputElement.size')
|
| int size;
|
|
|
| - /// @domName HTMLInputElement.select
|
| + @DomName('HTMLInputElement.select')
|
| void select();
|
|
|
| - /// @domName HTMLInputElement.selectionDirection
|
| + @DomName('HTMLInputElement.selectionDirection')
|
| String selectionDirection;
|
|
|
| - /// @domName HTMLInputElement.selectionEnd
|
| + @DomName('HTMLInputElement.selectionEnd')
|
| int selectionEnd;
|
|
|
| - /// @domName HTMLInputElement.selectionStart
|
| + @DomName('HTMLInputElement.selectionStart')
|
| int selectionStart;
|
|
|
| - /// @domName HTMLInputElement.setSelectionRange
|
| + @DomName('HTMLInputElement.setSelectionRange')
|
| void setSelectionRange(int start, int end, [String direction]);
|
| }
|
|
|
| @@ -152,10 +151,10 @@ abstract class TextInputElementBase implements InputElementBase {
|
| abstract class SearchInputElement implements TextInputElementBase {
|
| factory SearchInputElement() => new InputElement(type: 'search');
|
|
|
| - /// @domName HTMLInputElement.dirName;
|
| + @DomName('HTMLInputElement.dirName')
|
| String dirName;
|
|
|
| - /// @domName HTMLInputElement.list;
|
| + @DomName('HTMLInputElement.list')
|
| Element get list;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -170,10 +169,10 @@ abstract class SearchInputElement implements TextInputElementBase {
|
| abstract class TextInputElement implements TextInputElementBase {
|
| factory TextInputElement() => new InputElement(type: 'text');
|
|
|
| - /// @domName HTMLInputElement.dirName;
|
| + @DomName('HTMLInputElement.dirName')
|
| String dirName;
|
|
|
| - /// @domName HTMLInputElement.list;
|
| + @DomName('HTMLInputElement.list')
|
| Element get list;
|
| }
|
|
|
| @@ -189,7 +188,7 @@ abstract class TextInputElement implements TextInputElementBase {
|
| abstract class UrlInputElement implements TextInputElementBase {
|
| factory UrlInputElement() => new InputElement(type: 'url');
|
|
|
| - /// @domName HTMLInputElement.list;
|
| + @DomName('HTMLInputElement.list')
|
| Element get list;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -213,7 +212,7 @@ abstract class UrlInputElement implements TextInputElementBase {
|
| abstract class TelephoneInputElement implements TextInputElementBase {
|
| factory TelephoneInputElement() => new InputElement(type: 'tel');
|
|
|
| - /// @domName HTMLInputElement.list;
|
| + @DomName('HTMLInputElement.list')
|
| Element get list;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -234,34 +233,34 @@ abstract class TelephoneInputElement implements TextInputElementBase {
|
| abstract class EmailInputElement implements TextInputElementBase {
|
| factory EmailInputElement() => new InputElement(type: 'email');
|
|
|
| - /// @domName HTMLInputElement.autocomplete
|
| + @DomName('HTMLInputElement.autocomplete')
|
| String autocomplete;
|
|
|
| - /// @domName HTMLInputElement.autofocus
|
| + @DomName('HTMLInputElement.autofocus')
|
| bool autofocus;
|
|
|
| - /// @domName HTMLInputElement.list;
|
| + @DomName('HTMLInputElement.list')
|
| Element get list;
|
|
|
| - /// @domName HTMLInputElement.maxLength
|
| + @DomName('HTMLInputElement.maxLength')
|
| int maxLength;
|
|
|
| - /// @domName HTMLInputElement.multiple;
|
| + @DomName('HTMLInputElement.multiple')
|
| bool multiple;
|
|
|
| - /// @domName HTMLInputElement.pattern
|
| + @DomName('HTMLInputElement.pattern')
|
| String pattern;
|
|
|
| - /// @domName HTMLInputElement.placeholder
|
| + @DomName('HTMLInputElement.placeholder')
|
| String placeholder;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| - /// @domName HTMLInputElement.size
|
| + @DomName('HTMLInputElement.size')
|
| int size;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -282,25 +281,25 @@ abstract class PasswordInputElement implements TextInputElementBase {
|
| */
|
| abstract class RangeInputElementBase implements InputElementBase {
|
|
|
| - /// @domName HTMLInputElement.list
|
| + @DomName('HTMLInputElement.list')
|
| Element get list;
|
|
|
| - /// @domName HTMLInputElement.max
|
| + @DomName('HTMLInputElement.max')
|
| String max;
|
|
|
| - /// @domName HTMLInputElement.min
|
| + @DomName('HTMLInputElement.min')
|
| String min;
|
|
|
| - /// @domName HTMLInputElement.step
|
| + @DomName('HTMLInputElement.step')
|
| String step;
|
|
|
| - /// @domName HTMLInputElement.valueAsNumber
|
| + @DomName('HTMLInputElement.valueAsNumber')
|
| num valueAsNumber;
|
|
|
| - /// @domName HTMLInputElement.stepDown
|
| + @DomName('HTMLInputElement.stepDown')
|
| void stepDown([int n]);
|
|
|
| - /// @domName HTMLInputElement.stepUp
|
| + @DomName('HTMLInputElement.stepUp')
|
| void stepUp([int n]);
|
| }
|
|
|
| @@ -315,13 +314,13 @@ abstract class RangeInputElementBase implements InputElementBase {
|
| abstract class DateTimeInputElement implements RangeInputElementBase {
|
| factory DateTimeInputElement() => new InputElement(type: 'datetime');
|
|
|
| - /// @domName HTMLInputElement.valueAsDate
|
| + @DomName('HTMLInputElement.valueAsDate')
|
| Date valueAsDate;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -340,13 +339,13 @@ abstract class DateTimeInputElement implements RangeInputElementBase {
|
| abstract class DateInputElement implements RangeInputElementBase {
|
| factory DateInputElement() => new InputElement(type: 'date');
|
|
|
| - /// @domName HTMLInputElement.valueAsDate
|
| + @DomName('HTMLInputElement.valueAsDate')
|
| Date valueAsDate;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -365,13 +364,13 @@ abstract class DateInputElement implements RangeInputElementBase {
|
| abstract class MonthInputElement implements RangeInputElementBase {
|
| factory MonthInputElement() => new InputElement(type: 'month');
|
|
|
| - /// @domName HTMLInputElement.valueAsDate
|
| + @DomName('HTMLInputElement.valueAsDate')
|
| Date valueAsDate;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -390,13 +389,13 @@ abstract class MonthInputElement implements RangeInputElementBase {
|
| abstract class WeekInputElement implements RangeInputElementBase {
|
| factory WeekInputElement() => new InputElement(type: 'week');
|
|
|
| - /// @domName HTMLInputElement.valueAsDate
|
| + @DomName('HTMLInputElement.valueAsDate')
|
| Date valueAsDate;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -415,13 +414,13 @@ abstract class WeekInputElement implements RangeInputElementBase {
|
| abstract class TimeInputElement implements RangeInputElementBase {
|
| factory TimeInputElement() => new InputElement(type: 'time');
|
|
|
| - /// @domName HTMLInputElement.valueAsDate
|
| + @DomName('HTMLInputElement.valueAsDate')
|
| Date valueAsDate;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -442,10 +441,10 @@ abstract class LocalDateTimeInputElement implements RangeInputElementBase {
|
| factory LocalDateTimeInputElement() =>
|
| new InputElement(type: 'datetime-local');
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -464,13 +463,13 @@ abstract class LocalDateTimeInputElement implements RangeInputElementBase {
|
| abstract class NumberInputElement implements RangeInputElementBase {
|
| factory NumberInputElement() => new InputElement(type: 'number');
|
|
|
| - /// @domName HTMLInputElement.placeholder
|
| + @DomName('HTMLInputElement.placeholder')
|
| String placeholder;
|
|
|
| - /// @domName HTMLInputElement.readOnly
|
| + @DomName('HTMLInputElement.readOnly')
|
| bool readOnly;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| /// Returns true if this input type is supported on the current platform.
|
| @@ -506,10 +505,10 @@ abstract class RangeInputElement implements RangeInputElementBase {
|
| abstract class CheckboxInputElement implements InputElementBase {
|
| factory CheckboxInputElement() => new InputElement(type: 'checkbox');
|
|
|
| - /// @domName HTMLInputElement.checked
|
| + @DomName('HTMLInputElement.checked')
|
| bool checked;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
| }
|
|
|
| @@ -528,10 +527,10 @@ abstract class CheckboxInputElement implements InputElementBase {
|
| abstract class RadioButtonInputElement implements InputElementBase {
|
| factory RadioButtonInputElement() => new InputElement(type: 'radio');
|
|
|
| - /// @domName HTMLInputElement.checked
|
| + @DomName('HTMLInputElement.checked')
|
| bool checked;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
| }
|
|
|
| @@ -541,16 +540,16 @@ abstract class RadioButtonInputElement implements InputElementBase {
|
| abstract class FileUploadInputElement implements InputElementBase {
|
| factory FileUploadInputElement() => new InputElement(type: 'file');
|
|
|
| - /// @domName HTMLInputElement.accept
|
| + @DomName('HTMLInputElement.accept')
|
| String accept;
|
|
|
| - /// @domName HTMLInputElement.multiple
|
| + @DomName('HTMLInputElement.multiple')
|
| bool multiple;
|
|
|
| - /// @domName HTMLInputElement.required
|
| + @DomName('HTMLInputElement.required')
|
| bool required;
|
|
|
| - /// @domName HTMLInputElement.files
|
| + @DomName('HTMLInputElement.files')
|
| List<File> files;
|
| }
|
|
|
| @@ -560,19 +559,19 @@ abstract class FileUploadInputElement implements InputElementBase {
|
| abstract class SubmitButtonInputElement implements InputElementBase {
|
| factory SubmitButtonInputElement() => new InputElement(type: 'submit');
|
|
|
| - /// @domName HTMLInputElement.formAction
|
| + @DomName('HTMLInputElement.formAction')
|
| String formAction;
|
|
|
| - /// @domName HTMLInputElement.formEnctype
|
| + @DomName('HTMLInputElement.formEnctype')
|
| String formEnctype;
|
|
|
| - /// @domName HTMLInputElement.formMethod
|
| + @DomName('HTMLInputElement.formMethod')
|
| String formMethod;
|
|
|
| - /// @domName HTMLInputElement.formNoValidate
|
| + @DomName('HTMLInputElement.formNoValidate')
|
| bool formNoValidate;
|
|
|
| - /// @domName HTMLInputElement.formTarget
|
| + @DomName('HTMLInputElement.formTarget')
|
| String formTarget;
|
| }
|
|
|
| @@ -583,31 +582,31 @@ abstract class SubmitButtonInputElement implements InputElementBase {
|
| abstract class ImageButtonInputElement implements InputElementBase {
|
| factory ImageButtonInputElement() => new InputElement(type: 'image');
|
|
|
| - /// @domName HTMLInputElement.alt
|
| + @DomName('HTMLInputElement.alt')
|
| String alt;
|
|
|
| - /// @domName HTMLInputElement.formAction
|
| + @DomName('HTMLInputElement.formAction')
|
| String formAction;
|
|
|
| - /// @domName HTMLInputElement.formEnctype
|
| + @DomName('HTMLInputElement.formEnctype')
|
| String formEnctype;
|
|
|
| - /// @domName HTMLInputElement.formMethod
|
| + @DomName('HTMLInputElement.formMethod')
|
| String formMethod;
|
|
|
| - /// @domName HTMLInputElement.formNoValidate
|
| + @DomName('HTMLInputElement.formNoValidate')
|
| bool formNoValidate;
|
|
|
| - /// @domName HTMLInputElement.formTarget
|
| + @DomName('HTMLInputElement.formTarget')
|
| String formTarget;
|
|
|
| - /// @domName HTMLInputElement.height
|
| + @DomName('HTMLInputElement.height')
|
| int height;
|
|
|
| - /// @domName HTMLInputElement.src
|
| + @DomName('HTMLInputElement.src')
|
| String src;
|
|
|
| - /// @domName HTMLInputElement.width
|
| + @DomName('HTMLInputElement.width')
|
| int width;
|
| }
|
|
|
|
|