Skip to content
This repository was archived by the owner on Nov 1, 2021. It is now read-only.

Commit f90b652

Browse files
committed
Support adding beforeunload event listener
1 parent b95d82f commit f90b652

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent.re

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ include Webapi__Dom__Event.Impl({ type nonrec t = t; });
66
[@bs.new] external makeWithOptions : (string, Js.t({..})) => t = "BeforeUnloadEvent";
77

88
[@bs.get] external returnValue : t => string = "";
9+
[@bs.set] external setReturnValue: (t, string) => unit = "returnValue";

src/Webapi/Webapi__Dom/Webapi__Dom__Window.re

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ module Impl = (T: {type t;}) => {
9494

9595
[@bs.send.pipe : t_window] external addPopStateEventListener : ([@bs.as "popstate"] _, Dom.popStateEvent => unit) => unit = "addEventListener";
9696
[@bs.send.pipe : t_window] external removePopStateEventListener : ([@bs.as "popstate"] _, Dom.popStateEvent => unit) => unit= "removeEventListener";
97+
[@bs.send.pipe : t_window] external addBeforeUnloadEventListener : ([@bs.as "beforeunload"] _, Dom.beforeUnloadEvent => unit) => unit = "addEventListener";
98+
[@bs.send.pipe : t_window] external removeBeforeUnloadEventListener : ([@bs.as "beforeunload"] _, Dom.beforeUnloadEvent => unit) => unit= "removeEventListener";
9799

98100
[@bs.set] external setOnLoad : (t_window, unit => unit) => unit = "onload"; /* use addEventListener instead? */
99101
};

0 commit comments

Comments
 (0)