@@ -557,6 +557,10 @@ and eventTarget = object ('self)
557
557
558
558
method onpointerup : ('self t, pointerEvent t) event_listener writeonly_prop
559
559
560
+ method onbeforetoggle : ('self t, toggleEvent t) event_listener writeonly_prop
561
+
562
+ method ontoggle : ('self t, toggleEvent t) event_listener writeonly_prop
563
+
560
564
method dispatchEvent : event t -> bool t meth
561
565
end
562
566
@@ -735,6 +739,8 @@ and element = object
735
739
736
740
method scrollHeight : int prop
737
741
742
+ method popover : js_string t opt prop
743
+
738
744
method getClientRects : clientRectList t meth
739
745
740
746
method getBoundingClientRect : clientRect t meth
@@ -747,6 +753,18 @@ and element = object
747
753
748
754
method blur : unit meth
749
755
756
+ method hidePopover : unit meth
757
+
758
+ method showPopover : unit meth
759
+
760
+ method showPopover_options : _ -> unit meth
761
+
762
+ method togglePopover : bool t meth
763
+
764
+ method togglePopover_force : bool t -> bool t meth
765
+
766
+ method togglePopover_options : _ -> bool t meth
767
+
750
768
inherit eventTarget
751
769
end
752
770
@@ -967,6 +985,8 @@ module Event = struct
967
985
968
986
let waiting = Dom.Event. make " waiting"
969
987
988
+ let beforetoggle = Dom.Event. make " beforetoggle"
989
+
970
990
let toggle = Dom.Event. make " toggle"
971
991
972
992
let make = Dom.Event. make
@@ -1197,6 +1217,10 @@ class type inputElement = object ('self)
1197
1217
1198
1218
method selectionEnd : int prop
1199
1219
1220
+ method popovertarget : element t opt prop
1221
+
1222
+ method popovertargetaction : js_string t prop
1223
+
1200
1224
method onselect : ('self t, event t) event_listener prop
1201
1225
1202
1226
method onchange : ('self t, event t) event_listener prop
@@ -1272,6 +1296,10 @@ class type buttonElement = object
1272
1296
method _type : js_string t readonly_prop
1273
1297
1274
1298
method value : js_string t prop
1299
+
1300
+ method popovertarget : element t opt prop
1301
+
1302
+ method popovertargetaction : js_string t prop
1275
1303
end
1276
1304
1277
1305
class type labelElement = object
@@ -1388,8 +1416,6 @@ class type detailsElement = object ('self)
1388
1416
method open_ : bool t prop
1389
1417
1390
1418
method name : js_string t prop
1391
-
1392
- method ontoggle : ('self t, toggleEvent t) event_listener prop
1393
1419
end
1394
1420
1395
1421
class type imageElement = object ('self)
0 commit comments