blob: bf23c7641d94e80567623d2b406cb4f746ddbebd [file] [log] [blame]
partial interface HTMLElement {
undefined togglePopover(optional boolean force);
undefined showPopover();
undefined hidePopover();
[CEReactions] attribute DOMString? popover;
};
interface mixin PopoverTargetElement {
[CEReactions] attribute Element? popoverToggleTargetElement;
[CEReactions] attribute Element? popoverHideTargetElement;
[CEReactions] attribute Element? popoverShowTargetElement;
};
HTMLInputElement includes PopoverTargetElement;
HTMLButtonElement includes PopoverTargetElement;
interface PopoverToggleEvent : Event {
constructor(DOMString type, optional PopoverToggleEventInit eventInitDict = {});
readonly attribute DOMString currentState;
readonly attribute DOMString newState;
};
dictionary PopoverToggleEventInit : EventInit {
DOMString currentState = "";
DOMString newState = "";
};