module Web.HTML.Event.BeforeUnloadEvent where
import Prelude
import Data.Maybe (Maybe)
import Effect (Effect)
import Unsafe.Coerce (unsafeCoerce)
import Web.Event.Event (Event)
import Web.Internal.FFI (unsafeReadProtoTagged)
foreign import data BeforeUnloadEvent :: Type
fromEvent :: Event -> Maybe BeforeUnloadEvent
fromEvent = unsafeReadProtoTagged "BeforeUnloadEvent"
toEvent :: BeforeUnloadEvent -> Event
toEvent = unsafeCoerce
foreign import returnValue :: BeforeUnloadEvent -> Effect String
foreign import setReturnValue :: String -> BeforeUnloadEvent -> Effect Unit