Files
serenity/Userland/Libraries/LibWeb/HTML/HTMLButtonElement.idl
samu698 da90fb81a6 LibWeb: Fixed IDL for HTMLButtonElement
Use Enumerated for the form{Enctype, Method} attributes

(cherry picked from commit ab04f6d422a0a328f2ded1e3d5bbcf614c95f07a)
2024-11-25 09:21:14 -05:00

37 lines
1.4 KiB
Plaintext

#import <HTML/HTMLElement.idl>
#import <HTML/HTMLFormElement.idl>
[MissingValueDefault=submit, InvalidValueDefault=submit]
enum ButtonTypeState {
"submit",
"reset",
"button"
};
// https://html.spec.whatwg.org/multipage/semantics.html#htmlbuttonelement
[Exposed=Window]
interface HTMLButtonElement : HTMLElement {
[HTMLConstructor] constructor();
[CEReactions, Reflect] attribute boolean disabled;
readonly attribute HTMLFormElement? form;
[CEReactions] attribute USVString formAction;
[CEReactions, Reflect=formenctype, Enumerated=FormEnctypeAttribute] attribute DOMString formEnctype;
[CEReactions, Reflect=formmethod, Enumerated=FormMethodAttribute] attribute DOMString formMethod;
[CEReactions, Reflect=formnovalidate] attribute boolean formNoValidate;
[CEReactions, Reflect=formtarget] attribute DOMString formTarget;
[CEReactions, Reflect] attribute DOMString name;
[CEReactions, Reflect, Enumerated=ButtonTypeState] attribute DOMString type;
[CEReactions, Reflect] attribute DOMString value;
[FIXME] readonly attribute boolean willValidate;
[FIXME] readonly attribute ValidityState validity;
[FIXME] readonly attribute DOMString validationMessage;
[FIXME] boolean checkValidity();
[FIXME] boolean reportValidity();
[FIXME] undefined setCustomValidity(DOMString error);
readonly attribute NodeList labels;
};
// FIXME: HTMLButtonElement includes PopoverInvokerElement;