mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-26 01:35:08 +02:00
This commit adds the getter and setter for the command attribute to the button element. Executing commands is not implemented yet.
40 lines
1.5 KiB
Plaintext
40 lines
1.5 KiB
Plaintext
#import <HTML/HTMLElement.idl>
|
|
#import <HTML/HTMLFormElement.idl>
|
|
#import <HTML/PopoverInvokerElement.idl>
|
|
#import <HTML/ValidityState.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] attribute DOMString command;
|
|
[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, ImplementedAs=type_for_bindings, Enumerated=ButtonTypeState] attribute DOMString type;
|
|
[CEReactions, Reflect] attribute DOMString value;
|
|
|
|
readonly attribute boolean willValidate;
|
|
readonly attribute ValidityState validity;
|
|
[FIXME] readonly attribute DOMString validationMessage;
|
|
[FIXME] boolean checkValidity();
|
|
[FIXME] boolean reportValidity();
|
|
undefined setCustomValidity(DOMString error);
|
|
|
|
readonly attribute NodeList labels;
|
|
};
|
|
HTMLButtonElement includes PopoverInvokerElement;
|