{-# LANGUAGE PatternSynonyms #-}
-- For HasCallStack compatibility
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module JSDOM.Generated.GlobalEventHandlers
       (abort, autocomplete, autocompleteerror, blur, canPlay,
        canPlayThrough, change, click, contextMenu, cueChange, dblClick,
        drag, dragEnd, dragEnter, dragLeave, dragOver, dragStart, drop,
        durationChange, emptied, ended, error, focus, input, invalid,
        keyDown, keyPress, keyUp, load, loadedData, loadedMetadata,
        loadStart, mouseDown, mouseEnter, mouseLeave, mouseMove, mouseOut,
        mouseOver, mouseUp, mouseWheel, pause, play, playing, progress,
        rateChange, rejectionhandled, reset, resize, scroll, seeked,
        seeking, select, stalled, submit, suspend, timeUpdate, toggle,
        unhandledrejection, volumeChange, waiting, transitionEnd,
        animationEnd, animationIteration, animationStart, search, wheel,
        touchCancel, touchEnd, touchMove, touchStart, touchForcechange,
        webKitMouseForcechanged, webKitMouseForcedown,
        webKitMouseForcewillbegin, webKitMouseForceup,
        webKitWillRevealBottom, webKitWillRevealLeft,
        webKitWillRevealRight, webKitWillRevealTop,
        GlobalEventHandlers(..), gTypeGlobalEventHandlers,
        IsGlobalEventHandlers, toGlobalEventHandlers)
       where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import qualified Prelude (error)
import Data.Typeable (Typeable)
import Data.Traversable (mapM)
import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, asyncFunction, new, array, jsUndefined, (!), (!!))
import Data.Int (Int64)
import Data.Word (Word, Word64)
import JSDOM.Types
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Enums

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onabort Mozilla GlobalEventHandlers.onabort documentation> 
abort ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self UIEvent
abort :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self UIEvent
abort = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"abort")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onautocomplete Mozilla GlobalEventHandlers.onautocomplete documentation> 
autocomplete ::
             (IsGlobalEventHandlers self, IsEventTarget self) =>
               EventName self onautocomplete
autocomplete :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
autocomplete = DOMString -> EventName self onautocomplete
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"autocomplete")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onautocompleteerror Mozilla GlobalEventHandlers.onautocompleteerror documentation> 
autocompleteerror ::
                  (IsGlobalEventHandlers self, IsEventTarget self) =>
                    EventName self onautocompleteerror
autocompleteerror :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
autocompleteerror
  = DOMString -> EventName self onautocompleteerror
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"autocompleteerror")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onblur Mozilla GlobalEventHandlers.onblur documentation> 
blur ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self FocusEvent
blur :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self FocusEvent
blur = DOMString -> EventName self FocusEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"blur")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncanplay Mozilla GlobalEventHandlers.oncanplay documentation> 
canPlay ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
canPlay :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
canPlay = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"canplay")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncanplaythrough Mozilla GlobalEventHandlers.oncanplaythrough documentation> 
canPlayThrough ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self Event
canPlayThrough :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
canPlayThrough = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"canplaythrough")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onchange Mozilla GlobalEventHandlers.onchange documentation> 
change ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
change :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
change = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"change")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onclick Mozilla GlobalEventHandlers.onclick documentation> 
click ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self MouseEvent
click :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
click = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"click")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncontextmenu Mozilla GlobalEventHandlers.oncontextmenu documentation> 
contextMenu ::
            (IsGlobalEventHandlers self, IsEventTarget self) =>
              EventName self MouseEvent
contextMenu :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
contextMenu = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"contextmenu")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncuechange Mozilla GlobalEventHandlers.oncuechange documentation> 
cueChange ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self Event
cueChange :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
cueChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"cuechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondblclick Mozilla GlobalEventHandlers.ondblclick documentation> 
dblClick ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self MouseEvent
dblClick :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
dblClick = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"dblclick")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondrag Mozilla GlobalEventHandlers.ondrag documentation> 
drag ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self MouseEvent
drag :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
drag = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"drag")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragend Mozilla GlobalEventHandlers.ondragend documentation> 
dragEnd ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self MouseEvent
dragEnd :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
dragEnd = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"dragend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragenter Mozilla GlobalEventHandlers.ondragenter documentation> 
dragEnter ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
dragEnter :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
dragEnter = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"dragenter")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragleave Mozilla GlobalEventHandlers.ondragleave documentation> 
dragLeave ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
dragLeave :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
dragLeave = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"dragleave")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragover Mozilla GlobalEventHandlers.ondragover documentation> 
dragOver ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self MouseEvent
dragOver :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
dragOver = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"dragover")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragstart Mozilla GlobalEventHandlers.ondragstart documentation> 
dragStart ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
dragStart :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
dragStart = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"dragstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondrop Mozilla GlobalEventHandlers.ondrop documentation> 
drop ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self MouseEvent
drop :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
drop = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"drop")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondurationchange Mozilla GlobalEventHandlers.ondurationchange documentation> 
durationChange ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self Event
durationChange :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
durationChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"durationchange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onemptied Mozilla GlobalEventHandlers.onemptied documentation> 
emptied ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
emptied :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
emptied = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"emptied")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onended Mozilla GlobalEventHandlers.onended documentation> 
ended ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
ended :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
ended = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"ended")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onerror Mozilla GlobalEventHandlers.onerror documentation> 
error ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self UIEvent
error :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self UIEvent
error = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"error")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onfocus Mozilla GlobalEventHandlers.onfocus documentation> 
focus ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self FocusEvent
focus :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self FocusEvent
focus = DOMString -> EventName self FocusEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"focus")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oninput Mozilla GlobalEventHandlers.oninput documentation> 
input ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
input :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
input = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"input")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oninvalid Mozilla GlobalEventHandlers.oninvalid documentation> 
invalid ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
invalid :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
invalid = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"invalid")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeydown Mozilla GlobalEventHandlers.onkeydown documentation> 
keyDown ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self KeyboardEvent
keyDown :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self KeyboardEvent
keyDown = DOMString -> EventName self KeyboardEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"keydown")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeypress Mozilla GlobalEventHandlers.onkeypress documentation> 
keyPress ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self KeyboardEvent
keyPress :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self KeyboardEvent
keyPress = DOMString -> EventName self KeyboardEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"keypress")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeyup Mozilla GlobalEventHandlers.onkeyup documentation> 
keyUp ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self KeyboardEvent
keyUp :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self KeyboardEvent
keyUp = DOMString -> EventName self KeyboardEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"keyup")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onload Mozilla GlobalEventHandlers.onload documentation> 
load ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self UIEvent
load :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self UIEvent
load = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"load")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadeddata Mozilla GlobalEventHandlers.onloadeddata documentation> 
loadedData ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self Event
loadedData :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
loadedData = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"loadeddata")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadedmetadata Mozilla GlobalEventHandlers.onloadedmetadata documentation> 
loadedMetadata ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self Event
loadedMetadata :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
loadedMetadata = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"loadedmetadata")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadstart Mozilla GlobalEventHandlers.onloadstart documentation> 
loadStart ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self ProgressEvent
loadStart :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self ProgressEvent
loadStart = DOMString -> EventName self ProgressEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"loadstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousedown Mozilla GlobalEventHandlers.onmousedown documentation> 
mouseDown ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
mouseDown :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseDown = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mousedown")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseenter Mozilla GlobalEventHandlers.onmouseenter documentation> 
mouseEnter ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self MouseEvent
mouseEnter :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseEnter = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mouseenter")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseleave Mozilla GlobalEventHandlers.onmouseleave documentation> 
mouseLeave ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self MouseEvent
mouseLeave :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseLeave = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mouseleave")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousemove Mozilla GlobalEventHandlers.onmousemove documentation> 
mouseMove ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
mouseMove :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseMove = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mousemove")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseout Mozilla GlobalEventHandlers.onmouseout documentation> 
mouseOut ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self MouseEvent
mouseOut :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseOut = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mouseout")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseover Mozilla GlobalEventHandlers.onmouseover documentation> 
mouseOver ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
mouseOver :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseOver = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mouseover")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseup Mozilla GlobalEventHandlers.onmouseup documentation> 
mouseUp ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self MouseEvent
mouseUp :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseUp = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mouseup")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousewheel Mozilla GlobalEventHandlers.onmousewheel documentation> 
mouseWheel ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self MouseEvent
mouseWheel :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self MouseEvent
mouseWheel = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"mousewheel")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onpause Mozilla GlobalEventHandlers.onpause documentation> 
pause ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
pause :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
pause = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"pause")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onplay Mozilla GlobalEventHandlers.onplay documentation> 
play ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self Event
play :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
play = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"play")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onplaying Mozilla GlobalEventHandlers.onplaying documentation> 
playing ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
playing :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
playing = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"playing")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onprogress Mozilla GlobalEventHandlers.onprogress documentation> 
progress ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self ProgressEvent
progress :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self ProgressEvent
progress = DOMString -> EventName self ProgressEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"progress")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onratechange Mozilla GlobalEventHandlers.onratechange documentation> 
rateChange ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self Event
rateChange :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
rateChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"ratechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onrejectionhandled Mozilla GlobalEventHandlers.onrejectionhandled documentation> 
rejectionhandled ::
                 (IsGlobalEventHandlers self, IsEventTarget self) =>
                   EventName self onrejectionhandled
rejectionhandled :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
rejectionhandled = DOMString -> EventName self onrejectionhandled
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"rejectionhandled")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onreset Mozilla GlobalEventHandlers.onreset documentation> 
reset ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
reset :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
reset = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"reset")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onresize Mozilla GlobalEventHandlers.onresize documentation> 
resize ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self UIEvent
resize :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self UIEvent
resize = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"resize")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onscroll Mozilla GlobalEventHandlers.onscroll documentation> 
scroll ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self UIEvent
scroll :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self UIEvent
scroll = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"scroll")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onseeked Mozilla GlobalEventHandlers.onseeked documentation> 
seeked ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
seeked :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
seeked = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"seeked")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onseeking Mozilla GlobalEventHandlers.onseeking documentation> 
seeking ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
seeking :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
seeking = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"seeking")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onselect Mozilla GlobalEventHandlers.onselect documentation> 
select ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self UIEvent
select :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self UIEvent
select = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"select")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onstalled Mozilla GlobalEventHandlers.onstalled documentation> 
stalled ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
stalled :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
stalled = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"stalled")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsubmit Mozilla GlobalEventHandlers.onsubmit documentation> 
submit ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
submit :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
submit = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"submit")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsuspend Mozilla GlobalEventHandlers.onsuspend documentation> 
suspend ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
suspend :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
suspend = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"suspend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontimeupdate Mozilla GlobalEventHandlers.ontimeupdate documentation> 
timeUpdate ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self Event
timeUpdate :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
timeUpdate = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"timeupdate")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontoggle Mozilla GlobalEventHandlers.ontoggle documentation> 
toggle ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self ontoggle
toggle :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
toggle = DOMString -> EventName self ontoggle
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"toggle")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onunhandledrejection Mozilla GlobalEventHandlers.onunhandledrejection documentation> 
unhandledrejection ::
                   (IsGlobalEventHandlers self, IsEventTarget self) =>
                     EventName self onunhandledrejection
unhandledrejection :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
unhandledrejection
  = DOMString -> EventName self onunhandledrejection
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"unhandledrejection")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onvolumechange Mozilla GlobalEventHandlers.onvolumechange documentation> 
volumeChange ::
             (IsGlobalEventHandlers self, IsEventTarget self) =>
               EventName self Event
volumeChange :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
volumeChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"volumechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwaiting Mozilla GlobalEventHandlers.onwaiting documentation> 
waiting ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
waiting :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
waiting = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"waiting")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontransitionend Mozilla GlobalEventHandlers.ontransitionend documentation> 
transitionEnd ::
              (IsGlobalEventHandlers self, IsEventTarget self) =>
                EventName self TransitionEvent
transitionEnd :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self TransitionEvent
transitionEnd = DOMString -> EventName self TransitionEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"transitionend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onanimationend Mozilla GlobalEventHandlers.onanimationend documentation> 
animationEnd ::
             (IsGlobalEventHandlers self, IsEventTarget self) =>
               EventName self AnimationEvent
animationEnd :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self AnimationEvent
animationEnd = DOMString -> EventName self AnimationEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"animationend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onanimationiteration Mozilla GlobalEventHandlers.onanimationiteration documentation> 
animationIteration ::
                   (IsGlobalEventHandlers self, IsEventTarget self) =>
                     EventName self AnimationEvent
animationIteration :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self AnimationEvent
animationIteration
  = DOMString -> EventName self AnimationEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"animationiteration")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onanimationstart Mozilla GlobalEventHandlers.onanimationstart documentation> 
animationStart ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self AnimationEvent
animationStart :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self AnimationEvent
animationStart = DOMString -> EventName self AnimationEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"animationstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsearch Mozilla GlobalEventHandlers.onsearch documentation> 
search ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
search :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
search = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"search")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwheel Mozilla GlobalEventHandlers.onwheel documentation> 
wheel ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self WheelEvent
wheel :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self WheelEvent
wheel = DOMString -> EventName self WheelEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"wheel")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchcancel Mozilla GlobalEventHandlers.ontouchcancel documentation> 
touchCancel ::
            (IsGlobalEventHandlers self, IsEventTarget self) =>
              EventName self TouchEvent
touchCancel :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self TouchEvent
touchCancel = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"touchcancel")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchend Mozilla GlobalEventHandlers.ontouchend documentation> 
touchEnd ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self TouchEvent
touchEnd :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self TouchEvent
touchEnd = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"touchend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchmove Mozilla GlobalEventHandlers.ontouchmove documentation> 
touchMove ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self TouchEvent
touchMove :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self TouchEvent
touchMove = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"touchmove")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchstart Mozilla GlobalEventHandlers.ontouchstart documentation> 
touchStart ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self TouchEvent
touchStart :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self TouchEvent
touchStart = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"touchstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchforcechange Mozilla GlobalEventHandlers.ontouchforcechange documentation> 
touchForcechange ::
                 (IsGlobalEventHandlers self, IsEventTarget self) =>
                   EventName self ontouchforcechange
touchForcechange :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
touchForcechange = DOMString -> EventName self ontouchforcechange
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"touchforcechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcechanged Mozilla GlobalEventHandlers.onwebkitmouseforcechanged documentation> 
webKitMouseForcechanged ::
                        (IsGlobalEventHandlers self, IsEventTarget self) =>
                          EventName self onwebkitmouseforcechanged
webKitMouseForcechanged :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
webKitMouseForcechanged
  = DOMString -> EventName self onwebkitmouseforcechanged
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitmouseforcechanged")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcedown Mozilla GlobalEventHandlers.onwebkitmouseforcedown documentation> 
webKitMouseForcedown ::
                     (IsGlobalEventHandlers self, IsEventTarget self) =>
                       EventName self onwebkitmouseforcedown
webKitMouseForcedown :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
webKitMouseForcedown
  = DOMString -> EventName self onwebkitmouseforcedown
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitmouseforcedown")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcewillbegin Mozilla GlobalEventHandlers.onwebkitmouseforcewillbegin documentation> 
webKitMouseForcewillbegin ::
                          (IsGlobalEventHandlers self, IsEventTarget self) =>
                            EventName self onwebkitmouseforcewillbegin
webKitMouseForcewillbegin :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
webKitMouseForcewillbegin
  = DOMString -> EventName self onwebkitmouseforcewillbegin
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitmouseforcewillbegin")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforceup Mozilla GlobalEventHandlers.onwebkitmouseforceup documentation> 
webKitMouseForceup ::
                   (IsGlobalEventHandlers self, IsEventTarget self) =>
                     EventName self onwebkitmouseforceup
webKitMouseForceup :: forall self onautocomplete.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self onautocomplete
webKitMouseForceup
  = DOMString -> EventName self onwebkitmouseforceup
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitmouseforceup")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealbottom Mozilla GlobalEventHandlers.onwebkitwillrevealbottom documentation> 
webKitWillRevealBottom ::
                       (IsGlobalEventHandlers self, IsEventTarget self) =>
                         EventName self Event
webKitWillRevealBottom :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
webKitWillRevealBottom
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitwillrevealbottom")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealleft Mozilla GlobalEventHandlers.onwebkitwillrevealleft documentation> 
webKitWillRevealLeft ::
                     (IsGlobalEventHandlers self, IsEventTarget self) =>
                       EventName self Event
webKitWillRevealLeft :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
webKitWillRevealLeft
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitwillrevealleft")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealright Mozilla GlobalEventHandlers.onwebkitwillrevealright documentation> 
webKitWillRevealRight ::
                      (IsGlobalEventHandlers self, IsEventTarget self) =>
                        EventName self Event
webKitWillRevealRight :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
webKitWillRevealRight
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitwillrevealright")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealtop Mozilla GlobalEventHandlers.onwebkitwillrevealtop documentation> 
webKitWillRevealTop ::
                    (IsGlobalEventHandlers self, IsEventTarget self) =>
                      EventName self Event
webKitWillRevealTop :: forall self.
(IsGlobalEventHandlers self, IsEventTarget self) =>
EventName self Event
webKitWillRevealTop
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName (String -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString String
"webkitwillrevealtop")