@@ -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