HTMLInputElement.idl [plain text]
[
ExportMacro=WEBCORE_EXPORT,
JSGenerateToNativeObject,
] interface HTMLInputElement : HTMLElement {
[Reflect] attribute DOMString accept;
[Reflect] attribute DOMString alt;
attribute DOMString autocomplete;
[Reflect] attribute boolean autofocus;
[Reflect=checked] attribute boolean defaultChecked;
attribute boolean checked;
[Reflect] attribute DOMString dirName;
[Reflect] attribute boolean disabled;
readonly attribute HTMLFormElement form;
attribute FileList? files;
attribute USVString formAction;
attribute DOMString formEnctype;
attribute DOMString formMethod;
[Reflect] attribute boolean formNoValidate;
[Reflect] attribute DOMString formTarget;
attribute unsigned long height;
attribute boolean indeterminate;
[Conditional=DATALIST_ELEMENT] readonly attribute HTMLElement list;
[Reflect] attribute DOMString max;
[SetterMayThrowException] attribute long minLength;
[SetterMayThrowException] attribute long maxLength;
[Reflect] attribute DOMString min;
[Reflect] attribute boolean multiple;
[Reflect] attribute DOMString name;
[Reflect] attribute DOMString pattern;
[Reflect] attribute DOMString placeholder;
[Reflect] attribute boolean readOnly;
[Reflect] attribute boolean required;
[SetterMayThrowException] attribute unsigned long size;
[Reflect, URL] attribute USVString src;
[Reflect] attribute DOMString step;
attribute DOMString type; attribute DOMString defaultValue;
[TreatNullAs=EmptyString, SetterMayThrowException] attribute DOMString value;
[SetterMayThrowException] attribute Date? valueAsDate;
[SetterMayThrowException] attribute unrestricted double valueAsNumber;
[MayThrowException] void stepUp(optional long n = 1);
[MayThrowException] void stepDown(optional long n = 1);
attribute unsigned long width;
readonly attribute boolean willValidate;
readonly attribute ValidityState validity;
readonly attribute DOMString validationMessage;
boolean checkValidity();
[EnabledAtRuntime=InteractiveFormValidation] boolean reportValidity();
void setCustomValidity(DOMString? error);
readonly attribute NodeList labels;
void select();
[Custom] attribute long selectionStart;
[Custom] attribute long selectionEnd;
[Custom] attribute DOMString selectionDirection;
[MayThrowException] void setRangeText(DOMString replacement);
[MayThrowException] void setRangeText(DOMString replacement, unsigned long start, unsigned long end, optional DOMString selectionMode);
[Custom] void setSelectionRange(long start, long end, optional DOMString direction);
[Reflect] attribute DOMString align;
[Reflect] attribute DOMString useMap;
[Reflect] attribute boolean incremental;
[Conditional=MEDIA_CAPTURE, Reflect] attribute DOMString capture;
};