@@ -569,6 +569,10 @@ and eventTarget = object ('self)
569569
570570 method onpointerup : ('self t, pointerEvent t) event_listener writeonly_prop
571571
572+ method onbeforetoggle : ('self t, toggleEvent t) event_listener writeonly_prop
573+
574+ method ontoggle : ('self t, toggleEvent t) event_listener writeonly_prop
575+
572576 method dispatchEvent : event t -> bool t meth
573577end
574578
@@ -747,6 +751,8 @@ and element = object
747751
748752 method scrollHeight : int prop
749753
754+ method popover : js_string t opt prop
755+
750756 method getClientRects : clientRectList t meth
751757
752758 method getBoundingClientRect : clientRect t meth
@@ -759,6 +765,18 @@ and element = object
759765
760766 method blur : unit meth
761767
768+ method hidePopover : unit meth
769+
770+ method showPopover : unit meth
771+
772+ method showPopover_options : _ -> unit meth
773+
774+ method togglePopover : bool t meth
775+
776+ method togglePopover_force : bool t -> bool t meth
777+
778+ method togglePopover_options : _ -> bool t meth
779+
762780 inherit eventTarget
763781end
764782
@@ -979,6 +997,8 @@ module Event = struct
979997
980998 let waiting = Dom.Event. make " waiting"
981999
1000+ let beforetoggle = Dom.Event. make " beforetoggle"
1001+
9821002 let toggle = Dom.Event. make " toggle"
9831003
9841004 let make = Dom.Event. make
@@ -1209,6 +1229,10 @@ class type inputElement = object ('self)
12091229
12101230 method selectionEnd : int prop
12111231
1232+ method popovertarget : element t opt prop
1233+
1234+ method popovertargetaction : js_string t prop
1235+
12121236 method onselect : ('self t, event t) event_listener prop
12131237
12141238 method onchange : ('self t, event t) event_listener prop
@@ -1284,6 +1308,10 @@ class type buttonElement = object
12841308 method _type : js_string t readonly_prop
12851309
12861310 method value : js_string t prop
1311+
1312+ method popovertarget : element t opt prop
1313+
1314+ method popovertargetaction : js_string t prop
12871315end
12881316
12891317class type labelElement = object
@@ -1400,8 +1428,6 @@ class type detailsElement = object ('self)
14001428 method open_ : bool t prop
14011429
14021430 method name : js_string t prop
1403-
1404- method ontoggle : ('self t, toggleEvent t) event_listener prop
14051431end
14061432
14071433class type imageElement = object ('self)
0 commit comments