@@ -561,6 +561,10 @@ and eventTarget = object ('self)
561561
562562 method onpointerup : ('self t, pointerEvent t) event_listener writeonly_prop
563563
564+ method onbeforetoggle : ('self t, toggleEvent t) event_listener writeonly_prop
565+
566+ method ontoggle : ('self t, toggleEvent t) event_listener writeonly_prop
567+
564568 method dispatchEvent : event t -> bool t meth
565569end
566570
@@ -739,6 +743,8 @@ and element = object
739743
740744 method scrollHeight : int prop
741745
746+ method popover : js_string t opt prop
747+
742748 method getClientRects : clientRectList t meth
743749
744750 method getBoundingClientRect : clientRect t meth
@@ -751,6 +757,18 @@ and element = object
751757
752758 method blur : unit meth
753759
760+ method hidePopover : unit meth
761+
762+ method showPopover : unit meth
763+
764+ method showPopover_options : _ -> unit meth
765+
766+ method togglePopover : bool t meth
767+
768+ method togglePopover_force : bool t -> bool t meth
769+
770+ method togglePopover_options : _ -> bool t meth
771+
754772 inherit eventTarget
755773end
756774
@@ -971,6 +989,8 @@ module Event = struct
971989
972990 let waiting = Dom.Event. make " waiting"
973991
992+ let beforetoggle = Dom.Event. make " beforetoggle"
993+
974994 let toggle = Dom.Event. make " toggle"
975995
976996 let make = Dom.Event. make
@@ -1201,6 +1221,10 @@ class type inputElement = object ('self)
12011221
12021222 method selectionEnd : int prop
12031223
1224+ method popovertarget : element t opt prop
1225+
1226+ method popovertargetaction : js_string t prop
1227+
12041228 method onselect : ('self t, event t) event_listener prop
12051229
12061230 method onchange : ('self t, event t) event_listener prop
@@ -1276,6 +1300,10 @@ class type buttonElement = object
12761300 method _type : js_string t readonly_prop
12771301
12781302 method value : js_string t prop
1303+
1304+ method popovertarget : element t opt prop
1305+
1306+ method popovertargetaction : js_string t prop
12791307end
12801308
12811309class type labelElement = object
@@ -1392,8 +1420,6 @@ class type detailsElement = object ('self)
13921420 method open_ : bool t prop
13931421
13941422 method name : js_string t prop
1395-
1396- method ontoggle : ('self t, toggleEvent t) event_listener prop
13971423end
13981424
13991425class type imageElement = object ('self)
0 commit comments