blob: 4e8c85f7dacb1447719ab4ed4cfc345c4033f467 [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 ToggleEvent : Event {
constructor(DOMString type, optional ToggleEventInit eventInitDict = {});
readonly attribute DOMString oldState;
readonly attribute DOMString newState;
};
dictionary ToggleEventInit : EventInit {
DOMString oldState = "";
DOMString newState = "";
};