packages feed

jsaddle-dom 0.8.0.0 → 0.9.0.0

raw patch · 588 files changed

+51361/−40652 lines, 588 filesdep ~jsaddlePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: jsaddle

API changes (from Hackage documentation)

- JSDOM.Generated.Attr: getNameUnchecked :: (MonadDOM m, FromJSString result) => Attr -> m result
- JSDOM.Generated.Attr: getNameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result
- JSDOM.Generated.CharacterData: getDataUnchecked :: (MonadDOM m, IsCharacterData self, FromJSString result) => self -> m result
- JSDOM.Generated.CharacterData: getDataUnsafe :: (MonadDOM m, IsCharacterData self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.CharacterData: substringDataUnchecked :: (MonadDOM m, IsCharacterData self, FromJSString result) => self -> Word -> Word -> m result
- JSDOM.Generated.CharacterData: substringDataUnsafe :: (MonadDOM m, IsCharacterData self, HasCallStack, FromJSString result) => self -> Word -> Word -> m result
- JSDOM.Generated.ClientRect: ClientRect :: JSVal -> ClientRect
- JSDOM.Generated.ClientRect: [unClientRect] :: ClientRect -> JSVal
- JSDOM.Generated.ClientRect: gTypeClientRect :: JSM GType
- JSDOM.Generated.ClientRect: getBottom :: (MonadDOM m) => ClientRect -> m Float
- JSDOM.Generated.ClientRect: getHeight :: (MonadDOM m) => ClientRect -> m Float
- JSDOM.Generated.ClientRect: getLeft :: (MonadDOM m) => ClientRect -> m Float
- JSDOM.Generated.ClientRect: getRight :: (MonadDOM m) => ClientRect -> m Float
- JSDOM.Generated.ClientRect: getTop :: (MonadDOM m) => ClientRect -> m Float
- JSDOM.Generated.ClientRect: getWidth :: (MonadDOM m) => ClientRect -> m Float
- JSDOM.Generated.ClientRect: newtype ClientRect
- JSDOM.Generated.ClientRectList: ClientRectList :: JSVal -> ClientRectList
- JSDOM.Generated.ClientRectList: [unClientRectList] :: ClientRectList -> JSVal
- JSDOM.Generated.ClientRectList: gTypeClientRectList :: JSM GType
- JSDOM.Generated.ClientRectList: getLength :: (MonadDOM m) => ClientRectList -> m Word
- JSDOM.Generated.ClientRectList: item :: (MonadDOM m) => ClientRectList -> Word -> m ClientRect
- JSDOM.Generated.ClientRectList: item_ :: (MonadDOM m) => ClientRectList -> Word -> m ()
- JSDOM.Generated.ClientRectList: newtype ClientRectList
- JSDOM.Generated.DOMImplementation: createCSSStyleSheet :: (MonadDOM m, ToJSString title, ToJSString media) => DOMImplementation -> Maybe title -> Maybe media -> m CSSStyleSheet
- JSDOM.Generated.DOMImplementation: createCSSStyleSheet_ :: (MonadDOM m, ToJSString title, ToJSString media) => DOMImplementation -> Maybe title -> Maybe media -> m ()
- JSDOM.Generated.Document: beforeCopy :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: beforeCut :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: beforePaste :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: beforeinput :: (IsDocument self, IsEventTarget self) => EventName self onbeforeinput
- JSDOM.Generated.Document: copy :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: cut :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: paste :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: animationEnd :: (IsElement self, IsEventTarget self) => EventName self AnimationEvent
- JSDOM.Generated.Element: animationIteration :: (IsElement self, IsEventTarget self) => EventName self AnimationEvent
- JSDOM.Generated.Element: animationStart :: (IsElement self, IsEventTarget self) => EventName self AnimationEvent
- JSDOM.Generated.Element: beforeCopy :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: beforeCut :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: beforePaste :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: beforeinput :: (IsElement self, IsEventTarget self) => EventName self onbeforeinput
- JSDOM.Generated.Element: copy :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: cut :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: getInnerHTMLUnchecked :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- JSDOM.Generated.Element: getInnerHTMLUnsafe :: (MonadDOM m, IsElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Element: getOffsetHeight :: (MonadDOM m, IsElement self) => self -> m Double
- JSDOM.Generated.Element: getOffsetLeft :: (MonadDOM m, IsElement self) => self -> m Double
- JSDOM.Generated.Element: getOffsetParent :: (MonadDOM m, IsElement self) => self -> m Element
- JSDOM.Generated.Element: getOffsetTop :: (MonadDOM m, IsElement self) => self -> m Double
- JSDOM.Generated.Element: getOffsetWidth :: (MonadDOM m, IsElement self) => self -> m Double
- JSDOM.Generated.Element: getOuterHTMLUnchecked :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- JSDOM.Generated.Element: getOuterHTMLUnsafe :: (MonadDOM m, IsElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Element: getStyle :: (MonadDOM m, IsElement self) => self -> m CSSStyleDeclaration
- JSDOM.Generated.Element: getTagNameUnchecked :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- JSDOM.Generated.Element: getTagNameUnsafe :: (MonadDOM m, IsElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Element: paste :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: scrollByLines :: (MonadDOM m, IsElement self) => self -> Maybe Int -> m ()
- JSDOM.Generated.Element: scrollByPages :: (MonadDOM m, IsElement self) => self -> Maybe Int -> m ()
- JSDOM.Generated.Element: transitionEnd :: (IsElement self, IsEventTarget self) => EventName self TransitionEvent
- JSDOM.Generated.Enums: MediaStreamTrackStateNew :: MediaStreamTrackState
- JSDOM.Generated.Enums: js_MediaStreamTrackStateNew :: [Char]
- JSDOM.Generated.HTMLAllCollection: tags :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m NodeList
- JSDOM.Generated.HTMLAllCollection: tags_ :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m ()
- JSDOM.Generated.HTMLBodyElement: getALinkUnchecked :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getALinkUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getBgColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getBgColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getLinkUnchecked :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getLinkUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getTextUnchecked :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getTextUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getVLinkUnchecked :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getVLinkUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLDocument: getAlinkColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getAlinkColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getBgColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getBgColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getFgColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getFgColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getLinkColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getLinkColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getVlinkColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getVlinkColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLElement: getAutocapitalizeUnchecked :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getAutocapitalizeUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getInnerTextUnchecked :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getInnerTextUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getOuterTextUnchecked :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getOuterTextUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLFontElement: getColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLFontElement -> m result
- JSDOM.Generated.HTMLFontElement: getColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLFontElement -> m result
- JSDOM.Generated.HTMLFrameElement: getMarginHeightUnchecked :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result
- JSDOM.Generated.HTMLFrameElement: getMarginHeightUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLFrameElement -> m result
- JSDOM.Generated.HTMLFrameElement: getMarginWidthUnchecked :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result
- JSDOM.Generated.HTMLFrameElement: getMarginWidthUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLFrameElement -> m result
- JSDOM.Generated.HTMLIFrameElement: getMarginHeightUnchecked :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result
- JSDOM.Generated.HTMLIFrameElement: getMarginHeightUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLIFrameElement -> m result
- JSDOM.Generated.HTMLIFrameElement: getMarginWidthUnchecked :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result
- JSDOM.Generated.HTMLIFrameElement: getMarginWidthUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLIFrameElement -> m result
- JSDOM.Generated.HTMLImageElement: getBorderUnchecked :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
- JSDOM.Generated.HTMLImageElement: getBorderUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLImageElement -> m result
- JSDOM.Generated.HTMLInputElement: getValueUnchecked :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLObjectElement: getBorderUnchecked :: (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result
- JSDOM.Generated.HTMLObjectElement: getBorderUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLObjectElement -> m result
- JSDOM.Generated.HTMLOptionsCollection: removeElement :: (MonadDOM m) => HTMLOptionsCollection -> HTMLOptionElement -> m ()
- JSDOM.Generated.HTMLOutputElement: getDefaultValueUnchecked :: (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result
- JSDOM.Generated.HTMLOutputElement: getDefaultValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLOutputElement -> m result
- JSDOM.Generated.HTMLOutputElement: getValueUnchecked :: (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result
- JSDOM.Generated.HTMLOutputElement: getValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLOutputElement -> m result
- JSDOM.Generated.HTMLSelectElement: removeElement :: (MonadDOM m) => HTMLSelectElement -> HTMLOptionElement -> m ()
- JSDOM.Generated.HTMLTableCellElement: getBgColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
- JSDOM.Generated.HTMLTableCellElement: getBgColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTableCellElement -> m result
- JSDOM.Generated.HTMLTableElement: getBgColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: getBgColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: getCellPaddingUnchecked :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: getCellPaddingUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: getCellSpacingUnchecked :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: getCellSpacingUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableRowElement: getBgColorUnchecked :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
- JSDOM.Generated.HTMLTableRowElement: getBgColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTableRowElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: getValueUnchecked :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: getValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.MediaControlsHost: base64StringForIconAndPlatform :: (MonadDOM m, ToJSString iconName, ToJSString platform, FromJSString result) => MediaControlsHost -> iconName -> platform -> m result
- JSDOM.Generated.MediaControlsHost: base64StringForIconAndPlatform_ :: (MonadDOM m, ToJSString iconName, ToJSString platform) => MediaControlsHost -> iconName -> platform -> m ()
- JSDOM.Generated.MediaList: getMediaTextUnchecked :: (MonadDOM m, FromJSString result) => MediaList -> m result
- JSDOM.Generated.MediaList: getMediaTextUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => MediaList -> m result
- JSDOM.Generated.MediaStreamTrack: getRemote :: (MonadDOM m) => MediaStreamTrack -> m Bool
- JSDOM.Generated.MediaStreamTrack: get_readonly :: (MonadDOM m) => MediaStreamTrack -> m Bool
- JSDOM.Generated.MessageEvent: webkitInitMessageEvent :: (MonadDOM m, ToJSString typeArg, ToJSVal dataArg, ToJSString originArg, ToJSString lastEventIdArg, IsMessageEventSource sourceArg) => MessageEvent -> Maybe typeArg -> Bool -> Bool -> Maybe dataArg -> Maybe originArg -> Maybe lastEventIdArg -> Maybe sourceArg -> [MessagePort] -> m ()
- JSDOM.Generated.Notification: cancel :: (MonadDOM m) => Notification -> m ()
- JSDOM.Generated.Notification: getDir :: (MonadDOM m, FromJSString result) => Notification -> m result
- JSDOM.Generated.Notification: getReplaceId :: (MonadDOM m, FromJSString result) => Notification -> m result
- JSDOM.Generated.Notification: setDir :: (MonadDOM m, ToJSString val) => Notification -> val -> m ()
- JSDOM.Generated.Notification: setReplaceId :: (MonadDOM m, ToJSString val) => Notification -> val -> m ()
- JSDOM.Generated.NotificationCenter: NotificationCenter :: JSVal -> NotificationCenter
- JSDOM.Generated.NotificationCenter: [unNotificationCenter] :: NotificationCenter -> JSVal
- JSDOM.Generated.NotificationCenter: checkPermission :: (MonadDOM m) => NotificationCenter -> m Int
- JSDOM.Generated.NotificationCenter: checkPermission_ :: (MonadDOM m) => NotificationCenter -> m ()
- JSDOM.Generated.NotificationCenter: createNotification :: (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body) => NotificationCenter -> iconUrl -> title -> body -> m Notification
- JSDOM.Generated.NotificationCenter: createNotification_ :: (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body) => NotificationCenter -> iconUrl -> title -> body -> m ()
- JSDOM.Generated.NotificationCenter: gTypeNotificationCenter :: JSM GType
- JSDOM.Generated.NotificationCenter: newtype NotificationCenter
- JSDOM.Generated.NotificationCenter: requestPermission :: (MonadDOM m) => NotificationCenter -> Maybe VoidCallback -> m ()
- JSDOM.Generated.ProcessingInstruction: getTargetUnchecked :: (MonadDOM m, FromJSString result) => ProcessingInstruction -> m result
- JSDOM.Generated.ProcessingInstruction: getTargetUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => ProcessingInstruction -> m result
- JSDOM.Generated.RTCDataChannel: getMaxRetransmitTime :: (MonadDOM m) => RTCDataChannel -> m Word
- JSDOM.Generated.RTCPeerConnection: addTransceiver :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver
- JSDOM.Generated.RTCPeerConnection: addTransceiver_ :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m ()
- JSDOM.Generated.SVGElement: getStyle :: (MonadDOM m, IsSVGElement self) => self -> m CSSStyleDeclaration
- JSDOM.Generated.ShadowRoot: getInnerHTMLUnchecked :: (MonadDOM m, FromJSString result) => ShadowRoot -> m result
- JSDOM.Generated.ShadowRoot: getInnerHTMLUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => ShadowRoot -> m result
- JSDOM.Generated.URL: createObjectURLStream :: (MonadDOM m, FromJSString result) => URL -> MediaStream -> m result
- JSDOM.Generated.URL: createObjectURLStream_ :: (MonadDOM m) => URL -> MediaStream -> m ()
- JSDOM.Generated.Window: animationEnd :: EventName Window AnimationEvent
- JSDOM.Generated.Window: animationIteration :: EventName Window AnimationEvent
- JSDOM.Generated.Window: animationStart :: EventName Window AnimationEvent
- JSDOM.Generated.Window: setLocation :: (MonadDOM m) => Window -> Location -> m ()
- JSDOM.Generated.Window: transitionEnd :: EventName Window TransitionEvent
- JSDOM.Types: AesCbcParams :: JSVal -> AesCbcParams
- JSDOM.Types: AesKeyGenParams :: JSVal -> AesKeyGenParams
- JSDOM.Types: ClientRect :: JSVal -> ClientRect
- JSDOM.Types: ClientRectList :: JSVal -> ClientRectList
- JSDOM.Types: NotificationCenter :: JSVal -> NotificationCenter
- JSDOM.Types: [unAesCbcParams] :: AesCbcParams -> JSVal
- JSDOM.Types: [unAesKeyGenParams] :: AesKeyGenParams -> JSVal
- JSDOM.Types: [unClientRectList] :: ClientRectList -> JSVal
- JSDOM.Types: [unClientRect] :: ClientRect -> JSVal
- JSDOM.Types: [unNotificationCenter] :: NotificationCenter -> JSVal
- JSDOM.Types: gTypeAesCbcParams :: JSM GType
- JSDOM.Types: gTypeAesKeyGenParams :: JSM GType
- JSDOM.Types: gTypeClientRect :: JSM GType
- JSDOM.Types: gTypeClientRectList :: JSM GType
- JSDOM.Types: gTypeNotificationCenter :: JSM GType
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AesCbcParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AesKeyGenParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ClientRect
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ClientRectList
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NotificationCenter
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AesCbcParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AesKeyGenParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ClientRect
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ClientRectList
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NotificationCenter
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AesCbcParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AesKeyGenParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ClientRect
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ClientRectList
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NotificationCenter
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AesCbcParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AesKeyGenParams
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ClientRect
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ClientRectList
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NotificationCenter
- JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesCbcParams
- JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesKeyGenParams
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AesCbcParams
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AesKeyGenParams
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ClientRect
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ClientRectList
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NotificationCenter
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AesCbcParams
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AesKeyGenParams
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ClientRect
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ClientRectList
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NotificationCenter
- JSDOM.Types: newtype AesCbcParams
- JSDOM.Types: newtype AesKeyGenParams
- JSDOM.Types: newtype ClientRect
- JSDOM.Types: newtype ClientRectList
- JSDOM.Types: newtype NotificationCenter
+ JSDOM.Generated.ApplePayError: ApplePayError :: JSVal -> ApplePayError
+ JSDOM.Generated.ApplePayError: [unApplePayError] :: ApplePayError -> JSVal
+ JSDOM.Generated.ApplePayError: gTypeApplePayError :: JSM GType
+ JSDOM.Generated.ApplePayError: getCode :: (MonadDOM m) => ApplePayError -> m ApplePayErrorCode
+ JSDOM.Generated.ApplePayError: getContactField :: (MonadDOM m) => ApplePayError -> m (Maybe ApplePayErrorContactField)
+ JSDOM.Generated.ApplePayError: getContactFieldUnchecked :: (MonadDOM m) => ApplePayError -> m ApplePayErrorContactField
+ JSDOM.Generated.ApplePayError: getContactFieldUnsafe :: (MonadDOM m, HasCallStack) => ApplePayError -> m ApplePayErrorContactField
+ JSDOM.Generated.ApplePayError: getMessage :: (MonadDOM m, FromJSString result) => ApplePayError -> m result
+ JSDOM.Generated.ApplePayError: newApplePayError :: (MonadDOM m, ToJSString message) => ApplePayErrorCode -> Maybe ApplePayErrorContactField -> Maybe message -> m ApplePayError
+ JSDOM.Generated.ApplePayError: newtype ApplePayError
+ JSDOM.Generated.ApplePayError: setCode :: (MonadDOM m) => ApplePayError -> ApplePayErrorCode -> m ()
+ JSDOM.Generated.ApplePayError: setContactField :: (MonadDOM m) => ApplePayError -> Maybe ApplePayErrorContactField -> m ()
+ JSDOM.Generated.ApplePayError: setMessage :: (MonadDOM m, ToJSString val) => ApplePayError -> val -> m ()
+ JSDOM.Generated.ApplePaySession: completePaymentMethodSelectionUpdate :: (MonadDOM m) => ApplePaySession -> ApplePayPaymentMethodUpdate -> m ()
+ JSDOM.Generated.ApplePaySession: completePaymentResult :: (MonadDOM m) => ApplePaySession -> ApplePayPaymentAuthorizationResult -> m ()
+ JSDOM.Generated.ApplePaySession: completeShippingContactSelectionUpdate :: (MonadDOM m) => ApplePaySession -> ApplePayShippingContactUpdate -> m ()
+ JSDOM.Generated.ApplePaySession: completeShippingMethodSelectionUpdate :: (MonadDOM m) => ApplePaySession -> ApplePayShippingMethodUpdate -> m ()
+ JSDOM.Generated.Attr: getOwnerElementUnchecked :: (MonadDOM m) => Attr -> m Element
+ JSDOM.Generated.Attr: getOwnerElementUnsafe :: (MonadDOM m, HasCallStack) => Attr -> m Element
+ JSDOM.Generated.BasicCredential: BasicCredential :: JSVal -> BasicCredential
+ JSDOM.Generated.BasicCredential: [unBasicCredential] :: BasicCredential -> JSVal
+ JSDOM.Generated.BasicCredential: class (IsGObject o) => IsBasicCredential o
+ JSDOM.Generated.BasicCredential: gTypeBasicCredential :: JSM GType
+ JSDOM.Generated.BasicCredential: getId :: (MonadDOM m, IsBasicCredential self, FromJSString result) => self -> m result
+ JSDOM.Generated.BasicCredential: getType :: (MonadDOM m, IsBasicCredential self, FromJSString result) => self -> m result
+ JSDOM.Generated.BasicCredential: newtype BasicCredential
+ JSDOM.Generated.BasicCredential: toBasicCredential :: IsBasicCredential o => o -> BasicCredential
+ JSDOM.Generated.BlobCallback: data BlobCallback
+ JSDOM.Generated.BlobCallback: newBlobCallback :: (MonadDOM m) => (Maybe Blob -> JSM ()) -> m BlobCallback
+ JSDOM.Generated.BlobCallback: newBlobCallbackAsync :: (MonadDOM m) => (Maybe Blob -> JSM ()) -> m BlobCallback
+ JSDOM.Generated.BlobCallback: newBlobCallbackSync :: (MonadDOM m) => (Maybe Blob -> JSM ()) -> m BlobCallback
+ JSDOM.Generated.CanvasCaptureMediaStreamTrack: CanvasCaptureMediaStreamTrack :: JSVal -> CanvasCaptureMediaStreamTrack
+ JSDOM.Generated.CanvasCaptureMediaStreamTrack: [unCanvasCaptureMediaStreamTrack] :: CanvasCaptureMediaStreamTrack -> JSVal
+ JSDOM.Generated.CanvasCaptureMediaStreamTrack: gTypeCanvasCaptureMediaStreamTrack :: JSM GType
+ JSDOM.Generated.CanvasCaptureMediaStreamTrack: getCanvas :: (MonadDOM m) => CanvasCaptureMediaStreamTrack -> m HTMLCanvasElement
+ JSDOM.Generated.CanvasCaptureMediaStreamTrack: newtype CanvasCaptureMediaStreamTrack
+ JSDOM.Generated.CanvasCaptureMediaStreamTrack: requestFrame :: (MonadDOM m) => CanvasCaptureMediaStreamTrack -> m ()
+ JSDOM.Generated.Document: getDefaultViewUnchecked :: (MonadDOM m, IsDocument self) => self -> m Window
+ JSDOM.Generated.Document: getDefaultViewUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m Window
+ JSDOM.Generated.Document: getSelectionUnchecked :: (MonadDOM m, IsDocument self) => self -> m Selection
+ JSDOM.Generated.Document: getSelectionUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m Selection
+ JSDOM.Generated.DocumentAndElementEventHandlers: DocumentAndElementEventHandlers :: JSVal -> DocumentAndElementEventHandlers
+ JSDOM.Generated.DocumentAndElementEventHandlers: [unDocumentAndElementEventHandlers] :: DocumentAndElementEventHandlers -> JSVal
+ JSDOM.Generated.DocumentAndElementEventHandlers: beforeCopy :: (IsDocumentAndElementEventHandlers self, IsEventTarget self) => EventName self ClipboardEvent
+ JSDOM.Generated.DocumentAndElementEventHandlers: beforeCut :: (IsDocumentAndElementEventHandlers self, IsEventTarget self) => EventName self ClipboardEvent
+ JSDOM.Generated.DocumentAndElementEventHandlers: beforePaste :: (IsDocumentAndElementEventHandlers self, IsEventTarget self) => EventName self ClipboardEvent
+ JSDOM.Generated.DocumentAndElementEventHandlers: beforeinput :: (IsDocumentAndElementEventHandlers self, IsEventTarget self) => EventName self onbeforeinput
+ JSDOM.Generated.DocumentAndElementEventHandlers: class (IsGObject o) => IsDocumentAndElementEventHandlers o
+ JSDOM.Generated.DocumentAndElementEventHandlers: copy :: (IsDocumentAndElementEventHandlers self, IsEventTarget self) => EventName self ClipboardEvent
+ JSDOM.Generated.DocumentAndElementEventHandlers: cut :: (IsDocumentAndElementEventHandlers self, IsEventTarget self) => EventName self ClipboardEvent
+ JSDOM.Generated.DocumentAndElementEventHandlers: gTypeDocumentAndElementEventHandlers :: JSM GType
+ JSDOM.Generated.DocumentAndElementEventHandlers: newtype DocumentAndElementEventHandlers
+ JSDOM.Generated.DocumentAndElementEventHandlers: paste :: (IsDocumentAndElementEventHandlers self, IsEventTarget self) => EventName self ClipboardEvent
+ JSDOM.Generated.DocumentAndElementEventHandlers: toDocumentAndElementEventHandlers :: IsDocumentAndElementEventHandlers o => o -> DocumentAndElementEventHandlers
+ JSDOM.Generated.Element: getShadowRootUnchecked :: (MonadDOM m, IsElement self) => self -> m ShadowRoot
+ JSDOM.Generated.Element: getShadowRootUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m ShadowRoot
+ JSDOM.Generated.ElementCSSInlineStyle: ElementCSSInlineStyle :: JSVal -> ElementCSSInlineStyle
+ JSDOM.Generated.ElementCSSInlineStyle: [unElementCSSInlineStyle] :: ElementCSSInlineStyle -> JSVal
+ JSDOM.Generated.ElementCSSInlineStyle: class (IsGObject o) => IsElementCSSInlineStyle o
+ JSDOM.Generated.ElementCSSInlineStyle: gTypeElementCSSInlineStyle :: JSM GType
+ JSDOM.Generated.ElementCSSInlineStyle: getStyle :: (MonadDOM m, IsElementCSSInlineStyle self) => self -> m CSSStyleDeclaration
+ JSDOM.Generated.ElementCSSInlineStyle: newtype ElementCSSInlineStyle
+ JSDOM.Generated.ElementCSSInlineStyle: toElementCSSInlineStyle :: IsElementCSSInlineStyle o => o -> ElementCSSInlineStyle
+ JSDOM.Generated.Enums: ApplePayErrorCodeAddressUnservicable :: ApplePayErrorCode
+ JSDOM.Generated.Enums: ApplePayErrorCodeBillingContactInvalid :: ApplePayErrorCode
+ JSDOM.Generated.Enums: ApplePayErrorCodeShippingContactInvalid :: ApplePayErrorCode
+ JSDOM.Generated.Enums: ApplePayErrorCodeUnknown :: ApplePayErrorCode
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldAddressLines :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldAdministrativeArea :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldCountry :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldEmailAddress :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldLocality :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldName :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldPhoneNumber :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldPostalAddress :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: ApplePayErrorContactFieldPostalCode :: ApplePayErrorContactField
+ JSDOM.Generated.Enums: DocumentReadyStateComplete :: DocumentReadyState
+ JSDOM.Generated.Enums: DocumentReadyStateInteractive :: DocumentReadyState
+ JSDOM.Generated.Enums: DocumentReadyStateLoading :: DocumentReadyState
+ JSDOM.Generated.Enums: RTCDataChannelStateClosed :: RTCDataChannelState
+ JSDOM.Generated.Enums: RTCDataChannelStateClosing :: RTCDataChannelState
+ JSDOM.Generated.Enums: RTCDataChannelStateConnecting :: RTCDataChannelState
+ JSDOM.Generated.Enums: RTCDataChannelStateOpen :: RTCDataChannelState
+ JSDOM.Generated.Enums: RTCDegradationPreferenceBalanced :: RTCDegradationPreference
+ JSDOM.Generated.Enums: RTCDegradationPreferenceMaintainFramerate :: RTCDegradationPreference
+ JSDOM.Generated.Enums: RTCDegradationPreferenceMaintainResolution :: RTCDegradationPreference
+ JSDOM.Generated.Enums: RTCDtxStatusDisabled :: RTCDtxStatus
+ JSDOM.Generated.Enums: RTCDtxStatusEnabled :: RTCDtxStatus
+ JSDOM.Generated.Enums: RTCIceConnectionStateChecking :: RTCIceConnectionState
+ JSDOM.Generated.Enums: RTCIceConnectionStateClosed :: RTCIceConnectionState
+ JSDOM.Generated.Enums: RTCIceConnectionStateCompleted :: RTCIceConnectionState
+ JSDOM.Generated.Enums: RTCIceConnectionStateConnected :: RTCIceConnectionState
+ JSDOM.Generated.Enums: RTCIceConnectionStateDisconnected :: RTCIceConnectionState
+ JSDOM.Generated.Enums: RTCIceConnectionStateFailed :: RTCIceConnectionState
+ JSDOM.Generated.Enums: RTCIceConnectionStateNew :: RTCIceConnectionState
+ JSDOM.Generated.Enums: RTCIceGatheringStateComplete :: RTCIceGatheringState
+ JSDOM.Generated.Enums: RTCIceGatheringStateGathering :: RTCIceGatheringState
+ JSDOM.Generated.Enums: RTCIceGatheringStateNew :: RTCIceGatheringState
+ JSDOM.Generated.Enums: RTCIceTransportStateChecking :: RTCIceTransportState
+ JSDOM.Generated.Enums: RTCIceTransportStateClosed :: RTCIceTransportState
+ JSDOM.Generated.Enums: RTCIceTransportStateCompleted :: RTCIceTransportState
+ JSDOM.Generated.Enums: RTCIceTransportStateConnected :: RTCIceTransportState
+ JSDOM.Generated.Enums: RTCIceTransportStateDisconnected :: RTCIceTransportState
+ JSDOM.Generated.Enums: RTCIceTransportStateFailed :: RTCIceTransportState
+ JSDOM.Generated.Enums: RTCIceTransportStateNew :: RTCIceTransportState
+ JSDOM.Generated.Enums: RTCPeerConnectionStateClosed :: RTCPeerConnectionState
+ JSDOM.Generated.Enums: RTCPeerConnectionStateConnected :: RTCPeerConnectionState
+ JSDOM.Generated.Enums: RTCPeerConnectionStateConnecting :: RTCPeerConnectionState
+ JSDOM.Generated.Enums: RTCPeerConnectionStateDisconnected :: RTCPeerConnectionState
+ JSDOM.Generated.Enums: RTCPeerConnectionStateFailed :: RTCPeerConnectionState
+ JSDOM.Generated.Enums: RTCPeerConnectionStateNew :: RTCPeerConnectionState
+ JSDOM.Generated.Enums: RTCPriorityTypeHigh :: RTCPriorityType
+ JSDOM.Generated.Enums: RTCPriorityTypeLow :: RTCPriorityType
+ JSDOM.Generated.Enums: RTCPriorityTypeMedium :: RTCPriorityType
+ JSDOM.Generated.Enums: RTCPriorityTypeVeryLow :: RTCPriorityType
+ JSDOM.Generated.Enums: RTCSignalingStateHaveLocalOffer :: RTCSignalingState
+ JSDOM.Generated.Enums: RTCSignalingStateHaveLocalPranswer :: RTCSignalingState
+ JSDOM.Generated.Enums: RTCSignalingStateHaveRemoteOffer :: RTCSignalingState
+ JSDOM.Generated.Enums: RTCSignalingStateHaveRemotePranswer :: RTCSignalingState
+ JSDOM.Generated.Enums: RTCSignalingStateStable :: RTCSignalingState
+ JSDOM.Generated.Enums: RTCStatsTypeCandidatePair :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeCertificate :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeCodec :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeDataChannel :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeInboundRtp :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeLocalCandidate :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeOutboundRtp :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypePeerConnection :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeRemoteCandidate :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeTrack :: RTCStatsType
+ JSDOM.Generated.Enums: RTCStatsTypeTransport :: RTCStatsType
+ JSDOM.Generated.Enums: ReadyStateClosed :: ReadyState
+ JSDOM.Generated.Enums: ReadyStateEnded :: ReadyState
+ JSDOM.Generated.Enums: ReadyStateOpen :: ReadyState
+ JSDOM.Generated.Enums: ScrollRestorationAuto :: ScrollRestoration
+ JSDOM.Generated.Enums: ScrollRestorationManual :: ScrollRestoration
+ JSDOM.Generated.Enums: WebGPUBlendFactorBlendalpha :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorBlendcolor :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorDestinationalpha :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorDestinationcolor :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorOne :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorOneminusblendalpha :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorOneminusblendcolor :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorOneminusdestinationalpha :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorOneminusdestinationcolor :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorOneminussourcealpha :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorOneminussourcecolor :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorSourcealpha :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorSourcealphasaturated :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorSourcecolor :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendFactorZero :: WebGPUBlendFactor
+ JSDOM.Generated.Enums: WebGPUBlendOperationAdd :: WebGPUBlendOperation
+ JSDOM.Generated.Enums: WebGPUBlendOperationMax :: WebGPUBlendOperation
+ JSDOM.Generated.Enums: WebGPUBlendOperationMin :: WebGPUBlendOperation
+ JSDOM.Generated.Enums: WebGPUBlendOperationReversesubtract :: WebGPUBlendOperation
+ JSDOM.Generated.Enums: WebGPUBlendOperationSubtract :: WebGPUBlendOperation
+ JSDOM.Generated.Enums: WebGPUCPUCacheModeDefaultcache :: WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: WebGPUCPUCacheModeWritecombined :: WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: WebGPUColorWriteMaskAll :: WebGPUColorWriteMask
+ JSDOM.Generated.Enums: WebGPUColorWriteMaskAlpha :: WebGPUColorWriteMask
+ JSDOM.Generated.Enums: WebGPUColorWriteMaskBlue :: WebGPUColorWriteMask
+ JSDOM.Generated.Enums: WebGPUColorWriteMaskGreen :: WebGPUColorWriteMask
+ JSDOM.Generated.Enums: WebGPUColorWriteMaskNone :: WebGPUColorWriteMask
+ JSDOM.Generated.Enums: WebGPUColorWriteMaskRed :: WebGPUColorWriteMask
+ JSDOM.Generated.Enums: WebGPUCompareFunctionAlways :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCompareFunctionEqual :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCompareFunctionGreater :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCompareFunctionGreaterequal :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCompareFunctionLess :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCompareFunctionLessequal :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCompareFunctionNever :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCompareFunctionNotequal :: WebGPUCompareFunction
+ JSDOM.Generated.Enums: WebGPUCullModeBack :: WebGPUCullMode
+ JSDOM.Generated.Enums: WebGPUCullModeFront :: WebGPUCullMode
+ JSDOM.Generated.Enums: WebGPUCullModeNone :: WebGPUCullMode
+ JSDOM.Generated.Enums: WebGPUDepthClipModeClamp :: WebGPUDepthClipMode
+ JSDOM.Generated.Enums: WebGPUDepthClipModeClip :: WebGPUDepthClipMode
+ JSDOM.Generated.Enums: WebGPUFeatureSetLevel1 :: WebGPUFeatureSet
+ JSDOM.Generated.Enums: WebGPUFeatureSetLevel2 :: WebGPUFeatureSet
+ JSDOM.Generated.Enums: WebGPUFunctionTypeFragment :: WebGPUFunctionType
+ JSDOM.Generated.Enums: WebGPUFunctionTypeVertex :: WebGPUFunctionType
+ JSDOM.Generated.Enums: WebGPUIndexTypeUint16 :: WebGPUIndexType
+ JSDOM.Generated.Enums: WebGPUIndexTypeUint32 :: WebGPUIndexType
+ JSDOM.Generated.Enums: WebGPULoadActionClear :: WebGPULoadAction
+ JSDOM.Generated.Enums: WebGPULoadActionDontcare :: WebGPULoadAction
+ JSDOM.Generated.Enums: WebGPULoadActionLoad :: WebGPULoadAction
+ JSDOM.Generated.Enums: WebGPUMultisampleDepthResolveFilterMax :: WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: WebGPUMultisampleDepthResolveFilterMin :: WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: WebGPUMultisampleDepthResolveFilterSample0 :: WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: WebGPUPixelFormatBGRA8Unorm :: WebGPUPixelFormat
+ JSDOM.Generated.Enums: WebGPUPrimitiveTypeLine :: WebGPUPrimitiveType
+ JSDOM.Generated.Enums: WebGPUPrimitiveTypeLinestrip :: WebGPUPrimitiveType
+ JSDOM.Generated.Enums: WebGPUPrimitiveTypePoint :: WebGPUPrimitiveType
+ JSDOM.Generated.Enums: WebGPUPrimitiveTypeTriangle :: WebGPUPrimitiveType
+ JSDOM.Generated.Enums: WebGPUPrimitiveTypeTrianglestrip :: WebGPUPrimitiveType
+ JSDOM.Generated.Enums: WebGPUResourceOptionsCpucachemodedefaultcache :: WebGPUResourceOptions
+ JSDOM.Generated.Enums: WebGPUResourceOptionsCpucachemodewritecombined :: WebGPUResourceOptions
+ JSDOM.Generated.Enums: WebGPUResourceOptionsOptioncpucachemodedefaultcache :: WebGPUResourceOptions
+ JSDOM.Generated.Enums: WebGPUResourceOptionsOptioncpucachemodewritecombined :: WebGPUResourceOptions
+ JSDOM.Generated.Enums: WebGPUResourceOptionsStoragemodemanaged :: WebGPUResourceOptions
+ JSDOM.Generated.Enums: WebGPUResourceOptionsStoragemodeprivate :: WebGPUResourceOptions
+ JSDOM.Generated.Enums: WebGPUResourceOptionsStoragemodeshared :: WebGPUResourceOptions
+ JSDOM.Generated.Enums: WebGPUSamplerAddressModeClamptoedge :: WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: WebGPUSamplerAddressModeClamptozero :: WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: WebGPUSamplerAddressModeMirrorclamptoedge :: WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: WebGPUSamplerAddressModeMirrorrepeat :: WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: WebGPUSamplerAddressModeRepeat :: WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: WebGPUSamplerMinMagFilterLinear :: WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: WebGPUSamplerMinMagFilterNearest :: WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: WebGPUSamplerMipFilterLinear :: WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: WebGPUSamplerMipFilterNearest :: WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: WebGPUSamplerMipFilterNotmipmapped :: WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: WebGPUStatusCommitted :: WebGPUStatus
+ JSDOM.Generated.Enums: WebGPUStatusCompleted :: WebGPUStatus
+ JSDOM.Generated.Enums: WebGPUStatusEnqueued :: WebGPUStatus
+ JSDOM.Generated.Enums: WebGPUStatusError :: WebGPUStatus
+ JSDOM.Generated.Enums: WebGPUStatusNotenqueued :: WebGPUStatus
+ JSDOM.Generated.Enums: WebGPUStatusScheduled :: WebGPUStatus
+ JSDOM.Generated.Enums: WebGPUStencilOperationDecrementclamp :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStencilOperationDecrementwrap :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStencilOperationIncrementclamp :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStencilOperationIncrementwrap :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStencilOperationInvert :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStencilOperationKeep :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStencilOperationReplace :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStencilOperationZero :: WebGPUStencilOperation
+ JSDOM.Generated.Enums: WebGPUStorageModeManaged :: WebGPUStorageMode
+ JSDOM.Generated.Enums: WebGPUStorageModePrivate :: WebGPUStorageMode
+ JSDOM.Generated.Enums: WebGPUStorageModeShared :: WebGPUStorageMode
+ JSDOM.Generated.Enums: WebGPUStoreActionDontcare :: WebGPUStoreAction
+ JSDOM.Generated.Enums: WebGPUStoreActionMultisampleresolve :: WebGPUStoreAction
+ JSDOM.Generated.Enums: WebGPUStoreActionStore :: WebGPUStoreAction
+ JSDOM.Generated.Enums: WebGPUTextureUsagePixelformatview :: WebGPUTextureUsage
+ JSDOM.Generated.Enums: WebGPUTextureUsageRendertarget :: WebGPUTextureUsage
+ JSDOM.Generated.Enums: WebGPUTextureUsageShaderread :: WebGPUTextureUsage
+ JSDOM.Generated.Enums: WebGPUTextureUsageShaderwrite :: WebGPUTextureUsage
+ JSDOM.Generated.Enums: WebGPUTextureUsageUnknown :: WebGPUTextureUsage
+ JSDOM.Generated.Enums: WebGPUTriangleFillModeFill :: WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: WebGPUTriangleFillModeLines :: WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: WebGPUVisibilityResultModeBoolean :: WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: WebGPUVisibilityResultModeCounting :: WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: WebGPUVisibilityResultModeDisabled :: WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: WebGPUWindingClockwise :: WebGPUWinding
+ JSDOM.Generated.Enums: WebGPUWindingCounterclockwise :: WebGPUWinding
+ JSDOM.Generated.Enums: data ApplePayErrorCode
+ JSDOM.Generated.Enums: data ApplePayErrorContactField
+ JSDOM.Generated.Enums: data DocumentReadyState
+ JSDOM.Generated.Enums: data RTCDataChannelState
+ JSDOM.Generated.Enums: data RTCDegradationPreference
+ JSDOM.Generated.Enums: data RTCDtxStatus
+ JSDOM.Generated.Enums: data RTCIceConnectionState
+ JSDOM.Generated.Enums: data RTCIceGatheringState
+ JSDOM.Generated.Enums: data RTCIceTransportState
+ JSDOM.Generated.Enums: data RTCPeerConnectionState
+ JSDOM.Generated.Enums: data RTCPriorityType
+ JSDOM.Generated.Enums: data RTCSignalingState
+ JSDOM.Generated.Enums: data RTCStatsType
+ JSDOM.Generated.Enums: data ReadyState
+ JSDOM.Generated.Enums: data ScrollRestoration
+ JSDOM.Generated.Enums: data WebGPUBlendFactor
+ JSDOM.Generated.Enums: data WebGPUBlendOperation
+ JSDOM.Generated.Enums: data WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: data WebGPUColorWriteMask
+ JSDOM.Generated.Enums: data WebGPUCompareFunction
+ JSDOM.Generated.Enums: data WebGPUCullMode
+ JSDOM.Generated.Enums: data WebGPUDepthClipMode
+ JSDOM.Generated.Enums: data WebGPUFeatureSet
+ JSDOM.Generated.Enums: data WebGPUFunctionType
+ JSDOM.Generated.Enums: data WebGPUIndexType
+ JSDOM.Generated.Enums: data WebGPULoadAction
+ JSDOM.Generated.Enums: data WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: data WebGPUPixelFormat
+ JSDOM.Generated.Enums: data WebGPUPrimitiveType
+ JSDOM.Generated.Enums: data WebGPUResourceOptions
+ JSDOM.Generated.Enums: data WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: data WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: data WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: data WebGPUStatus
+ JSDOM.Generated.Enums: data WebGPUStencilOperation
+ JSDOM.Generated.Enums: data WebGPUStorageMode
+ JSDOM.Generated.Enums: data WebGPUStoreAction
+ JSDOM.Generated.Enums: data WebGPUTextureUsage
+ JSDOM.Generated.Enums: data WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: data WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: data WebGPUWinding
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayErrorCode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayErrorContactField
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.DocumentReadyState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCDataChannelState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCDegradationPreference
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCDtxStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCIceConnectionState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCIceGatheringState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCIceTransportState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCPeerConnectionState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCPriorityType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCSignalingState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCStatsType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ReadyState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ScrollRestoration
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUBlendFactor
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUBlendOperation
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUColorWriteMask
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUCompareFunction
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUCullMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUDepthClipMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUFeatureSet
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUFunctionType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUIndexType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPULoadAction
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUPixelFormat
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUPrimitiveType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUResourceOptions
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUStencilOperation
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUStorageMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUStoreAction
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUTextureUsage
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGPUWinding
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayErrorCode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayErrorContactField
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.DocumentReadyState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCDataChannelState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCDegradationPreference
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCDtxStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCIceConnectionState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCIceGatheringState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCIceTransportState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCPeerConnectionState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCPriorityType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCSignalingState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCStatsType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ReadyState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ScrollRestoration
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUBlendFactor
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUBlendOperation
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUColorWriteMask
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUCompareFunction
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUCullMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUDepthClipMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUFeatureSet
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUFunctionType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUIndexType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPULoadAction
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUPixelFormat
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUPrimitiveType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUResourceOptions
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUStencilOperation
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUStorageMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUStoreAction
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUTextureUsage
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGPUWinding
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayErrorCode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayErrorContactField
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.DocumentReadyState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCDataChannelState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCDegradationPreference
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCDtxStatus
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCIceConnectionState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCIceGatheringState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCIceTransportState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCPeerConnectionState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCPriorityType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCSignalingState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCStatsType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ReadyState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ScrollRestoration
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUBlendFactor
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUBlendOperation
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUColorWriteMask
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUCompareFunction
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUCullMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUDepthClipMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUFeatureSet
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUFunctionType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUIndexType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPULoadAction
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUPixelFormat
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUPrimitiveType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUResourceOptions
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUStatus
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUStencilOperation
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUStorageMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUStoreAction
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUTextureUsage
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGPUWinding
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayErrorCode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayErrorContactField
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.DocumentReadyState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCDataChannelState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCDegradationPreference
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCDtxStatus
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCIceConnectionState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCIceGatheringState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCIceTransportState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCPeerConnectionState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCPriorityType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCSignalingState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCStatsType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ReadyState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ScrollRestoration
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUBlendFactor
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUBlendOperation
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUColorWriteMask
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUCompareFunction
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUCullMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUDepthClipMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUFeatureSet
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUFunctionType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUIndexType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPULoadAction
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUPixelFormat
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUPrimitiveType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUResourceOptions
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUStatus
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUStencilOperation
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUStorageMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUStoreAction
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUTextureUsage
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGPUWinding
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayErrorCode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayErrorContactField
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.DocumentReadyState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCDataChannelState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCDegradationPreference
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCDtxStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCIceConnectionState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCIceGatheringState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCIceTransportState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCPeerConnectionState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCPriorityType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCSignalingState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCStatsType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ReadyState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ScrollRestoration
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUBlendFactor
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUBlendOperation
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUColorWriteMask
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUCompareFunction
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUCullMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUDepthClipMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUFeatureSet
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUFunctionType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUIndexType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPULoadAction
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUPixelFormat
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUPrimitiveType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUResourceOptions
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUStencilOperation
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUStorageMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUStoreAction
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUTextureUsage
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGPUWinding
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayErrorCode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayErrorContactField
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.DocumentReadyState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCDataChannelState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCDegradationPreference
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCDtxStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCIceConnectionState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCIceGatheringState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCIceTransportState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCPeerConnectionState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCPriorityType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCSignalingState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCStatsType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ReadyState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ScrollRestoration
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUBlendFactor
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUBlendOperation
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUCPUCacheMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUColorWriteMask
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUCompareFunction
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUCullMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUDepthClipMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUFeatureSet
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUFunctionType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUIndexType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPULoadAction
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUMultisampleDepthResolveFilter
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUPixelFormat
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUPrimitiveType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUResourceOptions
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUSamplerAddressMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUSamplerMinMagFilter
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUSamplerMipFilter
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUStencilOperation
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUStorageMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUStoreAction
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUTextureUsage
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUTriangleFillMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUVisibilityResultMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGPUWinding
+ JSDOM.Generated.Enums: js_ApplePayErrorCodeAddressUnservicable :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorCodeBillingContactInvalid :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorCodeShippingContactInvalid :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorCodeUnknown :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldAddressLines :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldAdministrativeArea :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldCountry :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldEmailAddress :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldLocality :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldName :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldPhoneNumber :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldPostalAddress :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayErrorContactFieldPostalCode :: [Char]
+ JSDOM.Generated.Enums: js_DocumentReadyStateComplete :: [Char]
+ JSDOM.Generated.Enums: js_DocumentReadyStateInteractive :: [Char]
+ JSDOM.Generated.Enums: js_DocumentReadyStateLoading :: [Char]
+ JSDOM.Generated.Enums: js_RTCDataChannelStateClosed :: [Char]
+ JSDOM.Generated.Enums: js_RTCDataChannelStateClosing :: [Char]
+ JSDOM.Generated.Enums: js_RTCDataChannelStateConnecting :: [Char]
+ JSDOM.Generated.Enums: js_RTCDataChannelStateOpen :: [Char]
+ JSDOM.Generated.Enums: js_RTCDegradationPreferenceBalanced :: [Char]
+ JSDOM.Generated.Enums: js_RTCDegradationPreferenceMaintainFramerate :: [Char]
+ JSDOM.Generated.Enums: js_RTCDegradationPreferenceMaintainResolution :: [Char]
+ JSDOM.Generated.Enums: js_RTCDtxStatusDisabled :: [Char]
+ JSDOM.Generated.Enums: js_RTCDtxStatusEnabled :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceConnectionStateChecking :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceConnectionStateClosed :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceConnectionStateCompleted :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceConnectionStateConnected :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceConnectionStateDisconnected :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceConnectionStateFailed :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceConnectionStateNew :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceGatheringStateComplete :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceGatheringStateGathering :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceGatheringStateNew :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportStateChecking :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportStateClosed :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportStateCompleted :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportStateConnected :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportStateDisconnected :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportStateFailed :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportStateNew :: [Char]
+ JSDOM.Generated.Enums: js_RTCPeerConnectionStateClosed :: [Char]
+ JSDOM.Generated.Enums: js_RTCPeerConnectionStateConnected :: [Char]
+ JSDOM.Generated.Enums: js_RTCPeerConnectionStateConnecting :: [Char]
+ JSDOM.Generated.Enums: js_RTCPeerConnectionStateDisconnected :: [Char]
+ JSDOM.Generated.Enums: js_RTCPeerConnectionStateFailed :: [Char]
+ JSDOM.Generated.Enums: js_RTCPeerConnectionStateNew :: [Char]
+ JSDOM.Generated.Enums: js_RTCPriorityTypeHigh :: [Char]
+ JSDOM.Generated.Enums: js_RTCPriorityTypeLow :: [Char]
+ JSDOM.Generated.Enums: js_RTCPriorityTypeMedium :: [Char]
+ JSDOM.Generated.Enums: js_RTCPriorityTypeVeryLow :: [Char]
+ JSDOM.Generated.Enums: js_RTCSignalingStateHaveLocalOffer :: [Char]
+ JSDOM.Generated.Enums: js_RTCSignalingStateHaveLocalPranswer :: [Char]
+ JSDOM.Generated.Enums: js_RTCSignalingStateHaveRemoteOffer :: [Char]
+ JSDOM.Generated.Enums: js_RTCSignalingStateHaveRemotePranswer :: [Char]
+ JSDOM.Generated.Enums: js_RTCSignalingStateStable :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeCandidatePair :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeCertificate :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeCodec :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeDataChannel :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeInboundRtp :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeLocalCandidate :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeOutboundRtp :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypePeerConnection :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeRemoteCandidate :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeTrack :: [Char]
+ JSDOM.Generated.Enums: js_RTCStatsTypeTransport :: [Char]
+ JSDOM.Generated.Enums: js_ReadyStateClosed :: [Char]
+ JSDOM.Generated.Enums: js_ReadyStateEnded :: [Char]
+ JSDOM.Generated.Enums: js_ReadyStateOpen :: [Char]
+ JSDOM.Generated.Enums: js_ScrollRestorationAuto :: [Char]
+ JSDOM.Generated.Enums: js_ScrollRestorationManual :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorBlendalpha :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorBlendcolor :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorDestinationalpha :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorDestinationcolor :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorOne :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorOneminusblendalpha :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorOneminusblendcolor :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorOneminusdestinationalpha :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorOneminusdestinationcolor :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorOneminussourcealpha :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorOneminussourcecolor :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorSourcealpha :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorSourcealphasaturated :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorSourcecolor :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendFactorZero :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendOperationAdd :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendOperationMax :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendOperationMin :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendOperationReversesubtract :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUBlendOperationSubtract :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCPUCacheModeDefaultcache :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCPUCacheModeWritecombined :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUColorWriteMaskAll :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUColorWriteMaskAlpha :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUColorWriteMaskBlue :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUColorWriteMaskGreen :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUColorWriteMaskNone :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUColorWriteMaskRed :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionAlways :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionEqual :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionGreater :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionGreaterequal :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionLess :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionLessequal :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionNever :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCompareFunctionNotequal :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCullModeBack :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCullModeFront :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUCullModeNone :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUDepthClipModeClamp :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUDepthClipModeClip :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUFeatureSetLevel1 :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUFeatureSetLevel2 :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUFunctionTypeFragment :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUFunctionTypeVertex :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUIndexTypeUint16 :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUIndexTypeUint32 :: [Char]
+ JSDOM.Generated.Enums: js_WebGPULoadActionClear :: [Char]
+ JSDOM.Generated.Enums: js_WebGPULoadActionDontcare :: [Char]
+ JSDOM.Generated.Enums: js_WebGPULoadActionLoad :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUMultisampleDepthResolveFilterMax :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUMultisampleDepthResolveFilterMin :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUMultisampleDepthResolveFilterSample0 :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUPixelFormatBGRA8Unorm :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUPrimitiveTypeLine :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUPrimitiveTypeLinestrip :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUPrimitiveTypePoint :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUPrimitiveTypeTriangle :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUPrimitiveTypeTrianglestrip :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUResourceOptionsCpucachemodedefaultcache :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUResourceOptionsCpucachemodewritecombined :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUResourceOptionsOptioncpucachemodedefaultcache :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUResourceOptionsOptioncpucachemodewritecombined :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUResourceOptionsStoragemodemanaged :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUResourceOptionsStoragemodeprivate :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUResourceOptionsStoragemodeshared :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerAddressModeClamptoedge :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerAddressModeClamptozero :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerAddressModeMirrorclamptoedge :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerAddressModeMirrorrepeat :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerAddressModeRepeat :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerMinMagFilterLinear :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerMinMagFilterNearest :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerMipFilterLinear :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerMipFilterNearest :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUSamplerMipFilterNotmipmapped :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStatusCommitted :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStatusCompleted :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStatusEnqueued :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStatusError :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStatusNotenqueued :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStatusScheduled :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationDecrementclamp :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationDecrementwrap :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationIncrementclamp :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationIncrementwrap :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationInvert :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationKeep :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationReplace :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStencilOperationZero :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStorageModeManaged :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStorageModePrivate :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStorageModeShared :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStoreActionDontcare :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStoreActionMultisampleresolve :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUStoreActionStore :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUTextureUsagePixelformatview :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUTextureUsageRendertarget :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUTextureUsageShaderread :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUTextureUsageShaderwrite :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUTextureUsageUnknown :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUTriangleFillModeFill :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUTriangleFillModeLines :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUVisibilityResultModeBoolean :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUVisibilityResultModeCounting :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUVisibilityResultModeDisabled :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUWindingClockwise :: [Char]
+ JSDOM.Generated.Enums: js_WebGPUWindingCounterclockwise :: [Char]
+ JSDOM.Generated.Event: getCurrentTargetUnchecked :: (MonadDOM m, IsEvent self) => self -> m EventTarget
+ JSDOM.Generated.Event: getCurrentTargetUnsafe :: (MonadDOM m, IsEvent self, HasCallStack) => self -> m EventTarget
+ JSDOM.Generated.Event: getTargetUnchecked :: (MonadDOM m, IsEvent self) => self -> m EventTarget
+ JSDOM.Generated.Event: getTargetUnsafe :: (MonadDOM m, IsEvent self, HasCallStack) => self -> m EventTarget
+ JSDOM.Generated.GlobalEventHandlers: animationEnd :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self AnimationEvent
+ JSDOM.Generated.GlobalEventHandlers: animationIteration :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self AnimationEvent
+ JSDOM.Generated.GlobalEventHandlers: animationStart :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self AnimationEvent
+ JSDOM.Generated.GlobalEventHandlers: rejectionhandled :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onrejectionhandled
+ JSDOM.Generated.GlobalEventHandlers: transitionEnd :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self TransitionEvent
+ JSDOM.Generated.GlobalEventHandlers: unhandledrejection :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onunhandledrejection
+ JSDOM.Generated.HTMLCanvasElement: captureStream :: (MonadDOM m) => HTMLCanvasElement -> Maybe Double -> m MediaStream
+ JSDOM.Generated.HTMLCanvasElement: captureStream_ :: (MonadDOM m) => HTMLCanvasElement -> Maybe Double -> m ()
+ JSDOM.Generated.HTMLCanvasElement: toBlob' :: (MonadDOM m, ToJSString type', ToJSVal quality) => HTMLCanvasElement -> BlobCallback -> Maybe type' -> Maybe quality -> m ()
+ JSDOM.Generated.HTMLElement: getOffsetHeight :: (MonadDOM m, IsHTMLElement self) => self -> m Double
+ JSDOM.Generated.HTMLElement: getOffsetLeft :: (MonadDOM m, IsHTMLElement self) => self -> m Double
+ JSDOM.Generated.HTMLElement: getOffsetParent :: (MonadDOM m, IsHTMLElement self) => self -> m (Maybe Element)
+ JSDOM.Generated.HTMLElement: getOffsetParentUnchecked :: (MonadDOM m, IsHTMLElement self) => self -> m Element
+ JSDOM.Generated.HTMLElement: getOffsetParentUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack) => self -> m Element
+ JSDOM.Generated.HTMLElement: getOffsetTop :: (MonadDOM m, IsHTMLElement self) => self -> m Double
+ JSDOM.Generated.HTMLElement: getOffsetWidth :: (MonadDOM m, IsHTMLElement self) => self -> m Double
+ JSDOM.Generated.HTMLLinkElement: getIntegrity :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
+ JSDOM.Generated.HTMLLinkElement: setIntegrity :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
+ JSDOM.Generated.HTMLScriptElement: getIntegrity :: (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result
+ JSDOM.Generated.HTMLScriptElement: setIntegrity :: (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()
+ JSDOM.Generated.History: getScrollRestoration :: (MonadDOM m) => History -> m ScrollRestoration
+ JSDOM.Generated.History: setScrollRestoration :: (MonadDOM m) => History -> ScrollRestoration -> m ()
+ JSDOM.Generated.MediaControlsHost: base64StringForIconNameAndType :: (MonadDOM m, ToJSString iconName, ToJSString iconType, FromJSString result) => MediaControlsHost -> iconName -> iconType -> m result
+ JSDOM.Generated.MediaControlsHost: base64StringForIconNameAndType_ :: (MonadDOM m, ToJSString iconName, ToJSString iconType) => MediaControlsHost -> iconName -> iconType -> m ()
+ JSDOM.Generated.MediaControlsHost: getShouldForceControlsDisplay :: (MonadDOM m) => MediaControlsHost -> m Bool
+ JSDOM.Generated.MediaDevices: devicechange :: EventName MediaDevices ondevicechange
+ JSDOM.Generated.MediaStreamTrack: class (IsEventTarget o, IsGObject o) => IsMediaStreamTrack o
+ JSDOM.Generated.MediaStreamTrack: toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack
+ JSDOM.Generated.MutationRecord: getNextSiblingUnchecked :: (MonadDOM m) => MutationRecord -> m Node
+ JSDOM.Generated.MutationRecord: getNextSiblingUnsafe :: (MonadDOM m, HasCallStack) => MutationRecord -> m Node
+ JSDOM.Generated.MutationRecord: getPreviousSiblingUnchecked :: (MonadDOM m) => MutationRecord -> m Node
+ JSDOM.Generated.MutationRecord: getPreviousSiblingUnsafe :: (MonadDOM m, HasCallStack) => MutationRecord -> m Node
+ JSDOM.Generated.NodeIterator: nextNodeUnchecked :: (MonadDOM m) => NodeIterator -> m Node
+ JSDOM.Generated.NodeIterator: nextNodeUnsafe :: (MonadDOM m, HasCallStack) => NodeIterator -> m Node
+ JSDOM.Generated.NodeIterator: previousNodeUnchecked :: (MonadDOM m) => NodeIterator -> m Node
+ JSDOM.Generated.NodeIterator: previousNodeUnsafe :: (MonadDOM m, HasCallStack) => NodeIterator -> m Node
+ JSDOM.Generated.NodeList: itemUnchecked :: (MonadDOM m, IsNodeList self) => self -> Word -> m Node
+ JSDOM.Generated.NodeList: itemUnsafe :: (MonadDOM m, IsNodeList self, HasCallStack) => self -> Word -> m Node
+ JSDOM.Generated.NonDocumentTypeChildNode: getNextElementSiblingUnchecked :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element
+ JSDOM.Generated.NonDocumentTypeChildNode: getNextElementSiblingUnsafe :: (MonadDOM m, IsNonDocumentTypeChildNode self, HasCallStack) => self -> m Element
+ JSDOM.Generated.NonDocumentTypeChildNode: getPreviousElementSiblingUnchecked :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element
+ JSDOM.Generated.NonDocumentTypeChildNode: getPreviousElementSiblingUnsafe :: (MonadDOM m, IsNonDocumentTypeChildNode self, HasCallStack) => self -> m Element
+ JSDOM.Generated.Notification: newNotification :: (MonadDOM m, ToJSString title) => title -> Maybe NotificationOptions -> m Notification
+ JSDOM.Generated.ParentNode: getFirstElementChildUnchecked :: (MonadDOM m, IsParentNode self) => self -> m Element
+ JSDOM.Generated.ParentNode: getFirstElementChildUnsafe :: (MonadDOM m, IsParentNode self, HasCallStack) => self -> m Element
+ JSDOM.Generated.ParentNode: getLastElementChildUnchecked :: (MonadDOM m, IsParentNode self) => self -> m Element
+ JSDOM.Generated.ParentNode: getLastElementChildUnsafe :: (MonadDOM m, IsParentNode self, HasCallStack) => self -> m Element
+ JSDOM.Generated.ParentNode: querySelectorUnchecked :: (MonadDOM m, IsParentNode self, ToJSString selectors) => self -> selectors -> m Element
+ JSDOM.Generated.ParentNode: querySelectorUnsafe :: (MonadDOM m, IsParentNode self, ToJSString selectors, HasCallStack) => self -> selectors -> m Element
+ JSDOM.Generated.PasswordCredential: PasswordCredential :: JSVal -> PasswordCredential
+ JSDOM.Generated.PasswordCredential: [unPasswordCredential] :: PasswordCredential -> JSVal
+ JSDOM.Generated.PasswordCredential: gTypePasswordCredential :: JSM GType
+ JSDOM.Generated.PasswordCredential: getAdditionalData :: (MonadDOM m) => PasswordCredential -> m (Maybe CredentialBodyType)
+ JSDOM.Generated.PasswordCredential: getAdditionalDataUnchecked :: (MonadDOM m) => PasswordCredential -> m CredentialBodyType
+ JSDOM.Generated.PasswordCredential: getAdditionalDataUnsafe :: (MonadDOM m, HasCallStack) => PasswordCredential -> m CredentialBodyType
+ JSDOM.Generated.PasswordCredential: getIdName :: (MonadDOM m, FromJSString result) => PasswordCredential -> m result
+ JSDOM.Generated.PasswordCredential: getPasswordName :: (MonadDOM m, FromJSString result) => PasswordCredential -> m result
+ JSDOM.Generated.PasswordCredential: newPasswordCredential :: (MonadDOM m) => PasswordCredentialData -> m PasswordCredential
+ JSDOM.Generated.PasswordCredential: newPasswordCredential' :: (MonadDOM m) => HTMLFormElement -> m PasswordCredential
+ JSDOM.Generated.PasswordCredential: newtype PasswordCredential
+ JSDOM.Generated.PasswordCredential: setAdditionalData :: (MonadDOM m, IsCredentialBodyType val) => PasswordCredential -> Maybe val -> m ()
+ JSDOM.Generated.PasswordCredential: setIdName :: (MonadDOM m, ToJSString val) => PasswordCredential -> val -> m ()
+ JSDOM.Generated.PasswordCredential: setPasswordName :: (MonadDOM m, ToJSString val) => PasswordCredential -> val -> m ()
+ JSDOM.Generated.PerformanceResourceTiming: getNextHopProtocol :: (MonadDOM m, FromJSString result) => PerformanceResourceTiming -> m result
+ JSDOM.Generated.ProcessingInstruction: getSheetUnchecked :: (MonadDOM m) => ProcessingInstruction -> m StyleSheet
+ JSDOM.Generated.ProcessingInstruction: getSheetUnsafe :: (MonadDOM m, HasCallStack) => ProcessingInstruction -> m StyleSheet
+ JSDOM.Generated.PromiseRejectionEvent: PromiseRejectionEvent :: JSVal -> PromiseRejectionEvent
+ JSDOM.Generated.PromiseRejectionEvent: [unPromiseRejectionEvent] :: PromiseRejectionEvent -> JSVal
+ JSDOM.Generated.PromiseRejectionEvent: gTypePromiseRejectionEvent :: JSM GType
+ JSDOM.Generated.PromiseRejectionEvent: getPromise :: (MonadDOM m) => PromiseRejectionEvent -> m JSVal
+ JSDOM.Generated.PromiseRejectionEvent: getReason :: (MonadDOM m) => PromiseRejectionEvent -> m JSVal
+ JSDOM.Generated.PromiseRejectionEvent: newPromiseRejectionEvent :: (MonadDOM m, ToJSString type') => type' -> PromiseRejectionEventInit -> m PromiseRejectionEvent
+ JSDOM.Generated.PromiseRejectionEvent: newtype PromiseRejectionEvent
+ JSDOM.Generated.RTCDataChannel: bufferedamountlow :: EventName RTCDataChannel onbufferedamountlow
+ JSDOM.Generated.RTCDataChannel: getBufferedAmountLowThreshold :: (MonadDOM m) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getIdUnchecked :: (MonadDOM m) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getIdUnsafe :: (MonadDOM m, HasCallStack) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getMaxPacketLifeTime :: (MonadDOM m) => RTCDataChannel -> m (Maybe Word)
+ JSDOM.Generated.RTCDataChannel: getMaxPacketLifeTimeUnchecked :: (MonadDOM m) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getMaxPacketLifeTimeUnsafe :: (MonadDOM m, HasCallStack) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getMaxRetransmitsUnchecked :: (MonadDOM m) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getMaxRetransmitsUnsafe :: (MonadDOM m, HasCallStack) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: setBufferedAmountLowThreshold :: (MonadDOM m) => RTCDataChannel -> Word -> m ()
+ JSDOM.Generated.RTCDataChannelEvent: newRTCDataChannelEvent :: (MonadDOM m, ToJSString type') => type' -> RTCDataChannelEventInit -> m RTCDataChannelEvent
+ JSDOM.Generated.RTCIceTransport: RTCIceTransport :: JSVal -> RTCIceTransport
+ JSDOM.Generated.RTCIceTransport: [unRTCIceTransport] :: RTCIceTransport -> JSVal
+ JSDOM.Generated.RTCIceTransport: gTypeRTCIceTransport :: JSM GType
+ JSDOM.Generated.RTCIceTransport: getGatheringState :: (MonadDOM m) => RTCIceTransport -> m RTCIceGatheringState
+ JSDOM.Generated.RTCIceTransport: getState :: (MonadDOM m) => RTCIceTransport -> m RTCIceTransportState
+ JSDOM.Generated.RTCIceTransport: newtype RTCIceTransport
+ JSDOM.Generated.RTCPeerConnection: connectionstatechange :: EventName RTCPeerConnection onconnectionstatechange
+ JSDOM.Generated.RTCPeerConnection: getConnectionState :: (MonadDOM m) => RTCPeerConnection -> m RTCPeerConnectionState
+ JSDOM.Generated.RTCPeerConnection: getCurrentLocalDescriptionUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getCurrentLocalDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getCurrentRemoteDescriptionUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getCurrentRemoteDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getLocalDescriptionUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getLocalDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingLocalDescriptionUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingLocalDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingRemoteDescriptionUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingRemoteDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getRemoteDescriptionUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getRemoteDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnectionIceEvent: RTCPeerConnectionIceEvent :: JSVal -> RTCPeerConnectionIceEvent
+ JSDOM.Generated.RTCPeerConnectionIceEvent: [unRTCPeerConnectionIceEvent] :: RTCPeerConnectionIceEvent -> JSVal
+ JSDOM.Generated.RTCPeerConnectionIceEvent: gTypeRTCPeerConnectionIceEvent :: JSM GType
+ JSDOM.Generated.RTCPeerConnectionIceEvent: getCandidate :: (MonadDOM m) => RTCPeerConnectionIceEvent -> m (Maybe RTCIceCandidate)
+ JSDOM.Generated.RTCPeerConnectionIceEvent: getCandidateUnchecked :: (MonadDOM m) => RTCPeerConnectionIceEvent -> m RTCIceCandidate
+ JSDOM.Generated.RTCPeerConnectionIceEvent: getCandidateUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnectionIceEvent -> m RTCIceCandidate
+ JSDOM.Generated.RTCPeerConnectionIceEvent: newtype RTCPeerConnectionIceEvent
+ JSDOM.Generated.RTCRtpReceiver: getParameters :: (MonadDOM m) => RTCRtpReceiver -> m RTCRtpParameters
+ JSDOM.Generated.RTCRtpReceiver: getParameters_ :: (MonadDOM m) => RTCRtpReceiver -> m ()
+ JSDOM.Generated.RTCRtpSender: getParameters :: (MonadDOM m) => RTCRtpSender -> m RTCRtpParameters
+ JSDOM.Generated.RTCRtpSender: getParameters_ :: (MonadDOM m) => RTCRtpSender -> m ()
+ JSDOM.Generated.ReadableByteStreamController: getByobRequest :: (MonadDOM m) => ReadableByteStreamController -> m ReadableStreamBYOBRequest
+ JSDOM.Generated.ReadableStreamBYOBReader: ReadableStreamBYOBReader :: JSVal -> ReadableStreamBYOBReader
+ JSDOM.Generated.ReadableStreamBYOBReader: [unReadableStreamBYOBReader] :: ReadableStreamBYOBReader -> JSVal
+ JSDOM.Generated.ReadableStreamBYOBReader: cancel :: (MonadDOM m, ToJSVal reason) => ReadableStreamBYOBReader -> Maybe reason -> m JSVal
+ JSDOM.Generated.ReadableStreamBYOBReader: cancel_ :: (MonadDOM m, ToJSVal reason) => ReadableStreamBYOBReader -> Maybe reason -> m ()
+ JSDOM.Generated.ReadableStreamBYOBReader: gTypeReadableStreamBYOBReader :: JSM GType
+ JSDOM.Generated.ReadableStreamBYOBReader: getClosed :: (MonadDOM m) => ReadableStreamBYOBReader -> m Bool
+ JSDOM.Generated.ReadableStreamBYOBReader: newReadableStreamBYOBReader :: (MonadDOM m) => ReadableStream -> m ReadableStreamBYOBReader
+ JSDOM.Generated.ReadableStreamBYOBReader: newtype ReadableStreamBYOBReader
+ JSDOM.Generated.ReadableStreamBYOBReader: read :: (MonadDOM m, ToJSVal view) => ReadableStreamBYOBReader -> Maybe view -> m JSVal
+ JSDOM.Generated.ReadableStreamBYOBReader: read_ :: (MonadDOM m, ToJSVal view) => ReadableStreamBYOBReader -> Maybe view -> m ()
+ JSDOM.Generated.ReadableStreamBYOBReader: releaseLock :: (MonadDOM m) => ReadableStreamBYOBReader -> m ()
+ JSDOM.Generated.ReadableStreamBYOBRequest: ReadableStreamBYOBRequest :: JSVal -> ReadableStreamBYOBRequest
+ JSDOM.Generated.ReadableStreamBYOBRequest: [unReadableStreamBYOBRequest] :: ReadableStreamBYOBRequest -> JSVal
+ JSDOM.Generated.ReadableStreamBYOBRequest: gTypeReadableStreamBYOBRequest :: JSM GType
+ JSDOM.Generated.ReadableStreamBYOBRequest: getView :: (MonadDOM m) => ReadableStreamBYOBRequest -> m RawTypedArray
+ JSDOM.Generated.ReadableStreamBYOBRequest: newReadableStreamBYOBRequest :: (MonadDOM m, IsRawTypedArray view) => ReadableByteStreamController -> view -> m ReadableStreamBYOBRequest
+ JSDOM.Generated.ReadableStreamBYOBRequest: newtype ReadableStreamBYOBRequest
+ JSDOM.Generated.ReadableStreamBYOBRequest: respond :: (MonadDOM m, ToJSVal bytesWritten) => ReadableStreamBYOBRequest -> Maybe bytesWritten -> m ()
+ JSDOM.Generated.ReadableStreamBYOBRequest: respondWithNewView :: (MonadDOM m, ToJSVal view) => ReadableStreamBYOBRequest -> Maybe view -> m ()
+ JSDOM.Generated.SiteBoundCredential: SiteBoundCredential :: JSVal -> SiteBoundCredential
+ JSDOM.Generated.SiteBoundCredential: [unSiteBoundCredential] :: SiteBoundCredential -> JSVal
+ JSDOM.Generated.SiteBoundCredential: class (IsBasicCredential o, IsGObject o) => IsSiteBoundCredential o
+ JSDOM.Generated.SiteBoundCredential: gTypeSiteBoundCredential :: JSM GType
+ JSDOM.Generated.SiteBoundCredential: getIconURL :: (MonadDOM m, IsSiteBoundCredential self, FromJSString result) => self -> m result
+ JSDOM.Generated.SiteBoundCredential: getName :: (MonadDOM m, IsSiteBoundCredential self, FromJSString result) => self -> m result
+ JSDOM.Generated.SiteBoundCredential: newtype SiteBoundCredential
+ JSDOM.Generated.SiteBoundCredential: toSiteBoundCredential :: IsSiteBoundCredential o => o -> SiteBoundCredential
+ JSDOM.Generated.TreeWalker: firstChildUnchecked :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: firstChildUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: lastChildUnchecked :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: lastChildUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: nextNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: nextNodeUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: nextSiblingUnchecked :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: nextSiblingUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: parentNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: parentNodeUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: previousNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: previousNodeUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: previousSiblingUnchecked :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: previousSiblingUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
+ JSDOM.Generated.WebGPUBuffer: WebGPUBuffer :: JSVal -> WebGPUBuffer
+ JSDOM.Generated.WebGPUBuffer: [unWebGPUBuffer] :: WebGPUBuffer -> JSVal
+ JSDOM.Generated.WebGPUBuffer: gTypeWebGPUBuffer :: JSM GType
+ JSDOM.Generated.WebGPUBuffer: getContents :: (MonadDOM m) => WebGPUBuffer -> m ArrayBufferView
+ JSDOM.Generated.WebGPUBuffer: getLength :: (MonadDOM m) => WebGPUBuffer -> m Word
+ JSDOM.Generated.WebGPUBuffer: newtype WebGPUBuffer
+ JSDOM.Generated.WebGPUCommandBuffer: WebGPUCommandBuffer :: JSVal -> WebGPUCommandBuffer
+ JSDOM.Generated.WebGPUCommandBuffer: [unWebGPUCommandBuffer] :: WebGPUCommandBuffer -> JSVal
+ JSDOM.Generated.WebGPUCommandBuffer: commit :: (MonadDOM m) => WebGPUCommandBuffer -> m ()
+ JSDOM.Generated.WebGPUCommandBuffer: createComputeCommandEncoder :: (MonadDOM m) => WebGPUCommandBuffer -> m WebGPUComputeCommandEncoder
+ JSDOM.Generated.WebGPUCommandBuffer: createComputeCommandEncoder_ :: (MonadDOM m) => WebGPUCommandBuffer -> m ()
+ JSDOM.Generated.WebGPUCommandBuffer: createRenderCommandEncoderWithDescriptor :: (MonadDOM m) => WebGPUCommandBuffer -> WebGPURenderPassDescriptor -> m WebGPURenderCommandEncoder
+ JSDOM.Generated.WebGPUCommandBuffer: createRenderCommandEncoderWithDescriptor_ :: (MonadDOM m) => WebGPUCommandBuffer -> WebGPURenderPassDescriptor -> m ()
+ JSDOM.Generated.WebGPUCommandBuffer: gTypeWebGPUCommandBuffer :: JSM GType
+ JSDOM.Generated.WebGPUCommandBuffer: getCompleted :: (MonadDOM m) => WebGPUCommandBuffer -> m ()
+ JSDOM.Generated.WebGPUCommandBuffer: newtype WebGPUCommandBuffer
+ JSDOM.Generated.WebGPUCommandBuffer: presentDrawable :: (MonadDOM m) => WebGPUCommandBuffer -> WebGPUDrawable -> m ()
+ JSDOM.Generated.WebGPUCommandQueue: WebGPUCommandQueue :: JSVal -> WebGPUCommandQueue
+ JSDOM.Generated.WebGPUCommandQueue: [unWebGPUCommandQueue] :: WebGPUCommandQueue -> JSVal
+ JSDOM.Generated.WebGPUCommandQueue: createCommandBuffer :: (MonadDOM m) => WebGPUCommandQueue -> m (Maybe WebGPUCommandBuffer)
+ JSDOM.Generated.WebGPUCommandQueue: createCommandBufferUnchecked :: (MonadDOM m) => WebGPUCommandQueue -> m WebGPUCommandBuffer
+ JSDOM.Generated.WebGPUCommandQueue: createCommandBufferUnsafe :: (MonadDOM m, HasCallStack) => WebGPUCommandQueue -> m WebGPUCommandBuffer
+ JSDOM.Generated.WebGPUCommandQueue: createCommandBuffer_ :: (MonadDOM m) => WebGPUCommandQueue -> m ()
+ JSDOM.Generated.WebGPUCommandQueue: gTypeWebGPUCommandQueue :: JSM GType
+ JSDOM.Generated.WebGPUCommandQueue: getLabel :: (MonadDOM m, FromJSString result) => WebGPUCommandQueue -> m result
+ JSDOM.Generated.WebGPUCommandQueue: newtype WebGPUCommandQueue
+ JSDOM.Generated.WebGPUCommandQueue: setLabel :: (MonadDOM m, ToJSString val) => WebGPUCommandQueue -> val -> m ()
+ JSDOM.Generated.WebGPUComputeCommandEncoder: WebGPUComputeCommandEncoder :: JSVal -> WebGPUComputeCommandEncoder
+ JSDOM.Generated.WebGPUComputeCommandEncoder: [unWebGPUComputeCommandEncoder] :: WebGPUComputeCommandEncoder -> JSVal
+ JSDOM.Generated.WebGPUComputeCommandEncoder: dispatch :: (MonadDOM m) => WebGPUComputeCommandEncoder -> WebGPUSize -> WebGPUSize -> m ()
+ JSDOM.Generated.WebGPUComputeCommandEncoder: endEncoding :: (MonadDOM m) => WebGPUComputeCommandEncoder -> m ()
+ JSDOM.Generated.WebGPUComputeCommandEncoder: gTypeWebGPUComputeCommandEncoder :: JSM GType
+ JSDOM.Generated.WebGPUComputeCommandEncoder: newtype WebGPUComputeCommandEncoder
+ JSDOM.Generated.WebGPUComputeCommandEncoder: setBuffer :: (MonadDOM m) => WebGPUComputeCommandEncoder -> WebGPUBuffer -> Word -> Word -> m ()
+ JSDOM.Generated.WebGPUComputeCommandEncoder: setComputePipelineState :: (MonadDOM m) => WebGPUComputeCommandEncoder -> WebGPUComputePipelineState -> m ()
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: WebGPUDepthStencilDescriptor :: JSVal -> WebGPUDepthStencilDescriptor
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: [unWebGPUDepthStencilDescriptor] :: WebGPUDepthStencilDescriptor -> JSVal
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: gTypeWebGPUDepthStencilDescriptor :: JSM GType
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: getDepthCompareFunction :: (MonadDOM m) => WebGPUDepthStencilDescriptor -> m WebGPUCompareFunction
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: getDepthWriteEnabled :: (MonadDOM m) => WebGPUDepthStencilDescriptor -> m Bool
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: newWebGPUDepthStencilDescriptor :: (MonadDOM m) => m WebGPUDepthStencilDescriptor
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: newtype WebGPUDepthStencilDescriptor
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: setDepthCompareFunction :: (MonadDOM m) => WebGPUDepthStencilDescriptor -> WebGPUCompareFunction -> m ()
+ JSDOM.Generated.WebGPUDepthStencilDescriptor: setDepthWriteEnabled :: (MonadDOM m) => WebGPUDepthStencilDescriptor -> Bool -> m ()
+ JSDOM.Generated.WebGPUDepthStencilState: WebGPUDepthStencilState :: JSVal -> WebGPUDepthStencilState
+ JSDOM.Generated.WebGPUDepthStencilState: [unWebGPUDepthStencilState] :: WebGPUDepthStencilState -> JSVal
+ JSDOM.Generated.WebGPUDepthStencilState: gTypeWebGPUDepthStencilState :: JSM GType
+ JSDOM.Generated.WebGPUDepthStencilState: getLabel :: (MonadDOM m, FromJSString result) => WebGPUDepthStencilState -> m result
+ JSDOM.Generated.WebGPUDepthStencilState: newtype WebGPUDepthStencilState
+ JSDOM.Generated.WebGPUDepthStencilState: setLabel :: (MonadDOM m, ToJSString val) => WebGPUDepthStencilState -> val -> m ()
+ JSDOM.Generated.WebGPUDrawable: WebGPUDrawable :: JSVal -> WebGPUDrawable
+ JSDOM.Generated.WebGPUDrawable: [unWebGPUDrawable] :: WebGPUDrawable -> JSVal
+ JSDOM.Generated.WebGPUDrawable: gTypeWebGPUDrawable :: JSM GType
+ JSDOM.Generated.WebGPUDrawable: getTexture :: (MonadDOM m) => WebGPUDrawable -> m WebGPUTexture
+ JSDOM.Generated.WebGPUDrawable: newtype WebGPUDrawable
+ JSDOM.Generated.WebGPUFunction: WebGPUFunction :: JSVal -> WebGPUFunction
+ JSDOM.Generated.WebGPUFunction: [unWebGPUFunction] :: WebGPUFunction -> JSVal
+ JSDOM.Generated.WebGPUFunction: gTypeWebGPUFunction :: JSM GType
+ JSDOM.Generated.WebGPUFunction: getName :: (MonadDOM m, FromJSString result) => WebGPUFunction -> m result
+ JSDOM.Generated.WebGPUFunction: newtype WebGPUFunction
+ JSDOM.Generated.WebGPULibrary: WebGPULibrary :: JSVal -> WebGPULibrary
+ JSDOM.Generated.WebGPULibrary: [unWebGPULibrary] :: WebGPULibrary -> JSVal
+ JSDOM.Generated.WebGPULibrary: functionWithName :: (MonadDOM m, ToJSString name) => WebGPULibrary -> name -> m (Maybe WebGPUFunction)
+ JSDOM.Generated.WebGPULibrary: functionWithNameUnchecked :: (MonadDOM m, ToJSString name) => WebGPULibrary -> name -> m WebGPUFunction
+ JSDOM.Generated.WebGPULibrary: functionWithNameUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => WebGPULibrary -> name -> m WebGPUFunction
+ JSDOM.Generated.WebGPULibrary: functionWithName_ :: (MonadDOM m, ToJSString name) => WebGPULibrary -> name -> m ()
+ JSDOM.Generated.WebGPULibrary: gTypeWebGPULibrary :: JSM GType
+ JSDOM.Generated.WebGPULibrary: getFunctionNames :: (MonadDOM m, FromJSString result) => WebGPULibrary -> m [result]
+ JSDOM.Generated.WebGPULibrary: getLabel :: (MonadDOM m, FromJSString result) => WebGPULibrary -> m result
+ JSDOM.Generated.WebGPULibrary: getSourceCode :: (MonadDOM m, FromJSString result) => WebGPULibrary -> m result
+ JSDOM.Generated.WebGPULibrary: newtype WebGPULibrary
+ JSDOM.Generated.WebGPULibrary: setLabel :: (MonadDOM m, ToJSString val) => WebGPULibrary -> val -> m ()
+ JSDOM.Generated.WebGPURenderCommandEncoder: WebGPURenderCommandEncoder :: JSVal -> WebGPURenderCommandEncoder
+ JSDOM.Generated.WebGPURenderCommandEncoder: [unWebGPURenderCommandEncoder] :: WebGPURenderCommandEncoder -> JSVal
+ JSDOM.Generated.WebGPURenderCommandEncoder: drawPrimitives :: (MonadDOM m) => WebGPURenderCommandEncoder -> Word -> Word -> Word -> m ()
+ JSDOM.Generated.WebGPURenderCommandEncoder: endEncoding :: (MonadDOM m) => WebGPURenderCommandEncoder -> m ()
+ JSDOM.Generated.WebGPURenderCommandEncoder: gTypeWebGPURenderCommandEncoder :: JSM GType
+ JSDOM.Generated.WebGPURenderCommandEncoder: newtype WebGPURenderCommandEncoder
+ JSDOM.Generated.WebGPURenderCommandEncoder: setDepthStencilState :: (MonadDOM m) => WebGPURenderCommandEncoder -> WebGPUDepthStencilState -> m ()
+ JSDOM.Generated.WebGPURenderCommandEncoder: setFragmentBuffer :: (MonadDOM m) => WebGPURenderCommandEncoder -> WebGPUBuffer -> Word -> Word -> m ()
+ JSDOM.Generated.WebGPURenderCommandEncoder: setRenderPipelineState :: (MonadDOM m) => WebGPURenderCommandEncoder -> WebGPURenderPipelineState -> m ()
+ JSDOM.Generated.WebGPURenderCommandEncoder: setVertexBuffer :: (MonadDOM m) => WebGPURenderCommandEncoder -> WebGPUBuffer -> Word -> Word -> m ()
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: WebGPURenderPassAttachmentDescriptor :: JSVal -> WebGPURenderPassAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: [unWebGPURenderPassAttachmentDescriptor] :: WebGPURenderPassAttachmentDescriptor -> JSVal
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: class (IsGObject o) => IsWebGPURenderPassAttachmentDescriptor o
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: gTypeWebGPURenderPassAttachmentDescriptor :: JSM GType
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: getLoadAction :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self) => self -> m Word
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: getStoreAction :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self) => self -> m Word
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: getTexture :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self) => self -> m (Maybe WebGPUTexture)
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: getTextureUnchecked :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self) => self -> m WebGPUTexture
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: getTextureUnsafe :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self, HasCallStack) => self -> m WebGPUTexture
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: newtype WebGPURenderPassAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: setLoadAction :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self) => self -> Word -> m ()
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: setStoreAction :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self) => self -> Word -> m ()
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: setTexture :: (MonadDOM m, IsWebGPURenderPassAttachmentDescriptor self) => self -> Maybe WebGPUTexture -> m ()
+ JSDOM.Generated.WebGPURenderPassAttachmentDescriptor: toWebGPURenderPassAttachmentDescriptor :: IsWebGPURenderPassAttachmentDescriptor o => o -> WebGPURenderPassAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor: WebGPURenderPassColorAttachmentDescriptor :: JSVal -> WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor: [unWebGPURenderPassColorAttachmentDescriptor] :: WebGPURenderPassColorAttachmentDescriptor -> JSVal
+ JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor: gTypeWebGPURenderPassColorAttachmentDescriptor :: JSM GType
+ JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor: getClearColor :: (MonadDOM m) => WebGPURenderPassColorAttachmentDescriptor -> m [Float]
+ JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor: newtype WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor: setClearColor :: (MonadDOM m) => WebGPURenderPassColorAttachmentDescriptor -> [Float] -> m ()
+ JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor: WebGPURenderPassDepthAttachmentDescriptor :: JSVal -> WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor: [unWebGPURenderPassDepthAttachmentDescriptor] :: WebGPURenderPassDepthAttachmentDescriptor -> JSVal
+ JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor: gTypeWebGPURenderPassDepthAttachmentDescriptor :: JSM GType
+ JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor: getClearDepth :: (MonadDOM m) => WebGPURenderPassDepthAttachmentDescriptor -> m Double
+ JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor: newtype WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor: setClearDepth :: (MonadDOM m) => WebGPURenderPassDepthAttachmentDescriptor -> Double -> m ()
+ JSDOM.Generated.WebGPURenderPassDescriptor: WebGPURenderPassDescriptor :: JSVal -> WebGPURenderPassDescriptor
+ JSDOM.Generated.WebGPURenderPassDescriptor: [unWebGPURenderPassDescriptor] :: WebGPURenderPassDescriptor -> JSVal
+ JSDOM.Generated.WebGPURenderPassDescriptor: gTypeWebGPURenderPassDescriptor :: JSM GType
+ JSDOM.Generated.WebGPURenderPassDescriptor: getColorAttachments :: (MonadDOM m) => WebGPURenderPassDescriptor -> m [WebGPURenderPassColorAttachmentDescriptor]
+ JSDOM.Generated.WebGPURenderPassDescriptor: getDepthAttachment :: (MonadDOM m) => WebGPURenderPassDescriptor -> m WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPassDescriptor: newWebGPURenderPassDescriptor :: (MonadDOM m) => m WebGPURenderPassDescriptor
+ JSDOM.Generated.WebGPURenderPassDescriptor: newtype WebGPURenderPassDescriptor
+ JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor: WebGPURenderPipelineColorAttachmentDescriptor :: JSVal -> WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor: [unWebGPURenderPipelineColorAttachmentDescriptor] :: WebGPURenderPipelineColorAttachmentDescriptor -> JSVal
+ JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor: gTypeWebGPURenderPipelineColorAttachmentDescriptor :: JSM GType
+ JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor: getPixelFormat :: (MonadDOM m) => WebGPURenderPipelineColorAttachmentDescriptor -> m Word
+ JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor: newtype WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor: setPixelFormat :: (MonadDOM m) => WebGPURenderPipelineColorAttachmentDescriptor -> Word -> m ()
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: WebGPURenderPipelineDescriptor :: JSVal -> WebGPURenderPipelineDescriptor
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: [unWebGPURenderPipelineDescriptor] :: WebGPURenderPipelineDescriptor -> JSVal
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: gTypeWebGPURenderPipelineDescriptor :: JSM GType
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getColorAttachments :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> m [WebGPURenderPipelineColorAttachmentDescriptor]
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getDepthAttachmentPixelFormat :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> m Word
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getFragmentFunction :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> m (Maybe WebGPUFunction)
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getFragmentFunctionUnchecked :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> m WebGPUFunction
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getFragmentFunctionUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderPipelineDescriptor -> m WebGPUFunction
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getVertexFunction :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> m (Maybe WebGPUFunction)
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getVertexFunctionUnchecked :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> m WebGPUFunction
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: getVertexFunctionUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderPipelineDescriptor -> m WebGPUFunction
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: newWebGPURenderPipelineDescriptor :: (MonadDOM m) => m WebGPURenderPipelineDescriptor
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: newtype WebGPURenderPipelineDescriptor
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: reset :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> m ()
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: setDepthAttachmentPixelFormat :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> Word -> m ()
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: setFragmentFunction :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> Maybe WebGPUFunction -> m ()
+ JSDOM.Generated.WebGPURenderPipelineDescriptor: setVertexFunction :: (MonadDOM m) => WebGPURenderPipelineDescriptor -> Maybe WebGPUFunction -> m ()
+ JSDOM.Generated.WebGPURenderPipelineState: WebGPURenderPipelineState :: JSVal -> WebGPURenderPipelineState
+ JSDOM.Generated.WebGPURenderPipelineState: [unWebGPURenderPipelineState] :: WebGPURenderPipelineState -> JSVal
+ JSDOM.Generated.WebGPURenderPipelineState: gTypeWebGPURenderPipelineState :: JSM GType
+ JSDOM.Generated.WebGPURenderPipelineState: getLabel :: (MonadDOM m, FromJSString result) => WebGPURenderPipelineState -> m result
+ JSDOM.Generated.WebGPURenderPipelineState: newtype WebGPURenderPipelineState
+ JSDOM.Generated.WebGPURenderPipelineState: setLabel :: (MonadDOM m, ToJSString val) => WebGPURenderPipelineState -> val -> m ()
+ JSDOM.Generated.WebGPURenderingContext: WebGPURenderingContext :: JSVal -> WebGPURenderingContext
+ JSDOM.Generated.WebGPURenderingContext: [unWebGPURenderingContext] :: WebGPURenderingContext -> JSVal
+ JSDOM.Generated.WebGPURenderingContext: createBuffer :: (MonadDOM m, IsArrayBufferView data') => WebGPURenderingContext -> data' -> m (Maybe WebGPUBuffer)
+ JSDOM.Generated.WebGPURenderingContext: createBufferUnchecked :: (MonadDOM m, IsArrayBufferView data') => WebGPURenderingContext -> data' -> m WebGPUBuffer
+ JSDOM.Generated.WebGPURenderingContext: createBufferUnsafe :: (MonadDOM m, IsArrayBufferView data', HasCallStack) => WebGPURenderingContext -> data' -> m WebGPUBuffer
+ JSDOM.Generated.WebGPURenderingContext: createBuffer_ :: (MonadDOM m, IsArrayBufferView data') => WebGPURenderingContext -> data' -> m ()
+ JSDOM.Generated.WebGPURenderingContext: createCommandQueue :: (MonadDOM m) => WebGPURenderingContext -> m (Maybe WebGPUCommandQueue)
+ JSDOM.Generated.WebGPURenderingContext: createCommandQueueUnchecked :: (MonadDOM m) => WebGPURenderingContext -> m WebGPUCommandQueue
+ JSDOM.Generated.WebGPURenderingContext: createCommandQueueUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderingContext -> m WebGPUCommandQueue
+ JSDOM.Generated.WebGPURenderingContext: createCommandQueue_ :: (MonadDOM m) => WebGPURenderingContext -> m ()
+ JSDOM.Generated.WebGPURenderingContext: createComputePipelineState :: (MonadDOM m) => WebGPURenderingContext -> WebGPUFunction -> m (Maybe WebGPUComputePipelineState)
+ JSDOM.Generated.WebGPURenderingContext: createComputePipelineStateUnchecked :: (MonadDOM m) => WebGPURenderingContext -> WebGPUFunction -> m WebGPUComputePipelineState
+ JSDOM.Generated.WebGPURenderingContext: createComputePipelineStateUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderingContext -> WebGPUFunction -> m WebGPUComputePipelineState
+ JSDOM.Generated.WebGPURenderingContext: createComputePipelineState_ :: (MonadDOM m) => WebGPURenderingContext -> WebGPUFunction -> m ()
+ JSDOM.Generated.WebGPURenderingContext: createDepthStencilState :: (MonadDOM m) => WebGPURenderingContext -> WebGPUDepthStencilDescriptor -> m (Maybe WebGPUDepthStencilState)
+ JSDOM.Generated.WebGPURenderingContext: createDepthStencilStateUnchecked :: (MonadDOM m) => WebGPURenderingContext -> WebGPUDepthStencilDescriptor -> m WebGPUDepthStencilState
+ JSDOM.Generated.WebGPURenderingContext: createDepthStencilStateUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderingContext -> WebGPUDepthStencilDescriptor -> m WebGPUDepthStencilState
+ JSDOM.Generated.WebGPURenderingContext: createDepthStencilState_ :: (MonadDOM m) => WebGPURenderingContext -> WebGPUDepthStencilDescriptor -> m ()
+ JSDOM.Generated.WebGPURenderingContext: createLibrary :: (MonadDOM m, ToJSString sourceCode) => WebGPURenderingContext -> sourceCode -> m WebGPULibrary
+ JSDOM.Generated.WebGPURenderingContext: createLibrary_ :: (MonadDOM m, ToJSString sourceCode) => WebGPURenderingContext -> sourceCode -> m ()
+ JSDOM.Generated.WebGPURenderingContext: createRenderPipelineState :: (MonadDOM m) => WebGPURenderingContext -> WebGPURenderPipelineDescriptor -> m (Maybe WebGPURenderPipelineState)
+ JSDOM.Generated.WebGPURenderingContext: createRenderPipelineStateUnchecked :: (MonadDOM m) => WebGPURenderingContext -> WebGPURenderPipelineDescriptor -> m WebGPURenderPipelineState
+ JSDOM.Generated.WebGPURenderingContext: createRenderPipelineStateUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderingContext -> WebGPURenderPipelineDescriptor -> m WebGPURenderPipelineState
+ JSDOM.Generated.WebGPURenderingContext: createRenderPipelineState_ :: (MonadDOM m) => WebGPURenderingContext -> WebGPURenderPipelineDescriptor -> m ()
+ JSDOM.Generated.WebGPURenderingContext: createTexture :: (MonadDOM m) => WebGPURenderingContext -> WebGPUTextureDescriptor -> m (Maybe WebGPUTexture)
+ JSDOM.Generated.WebGPURenderingContext: createTextureUnchecked :: (MonadDOM m) => WebGPURenderingContext -> WebGPUTextureDescriptor -> m WebGPUTexture
+ JSDOM.Generated.WebGPURenderingContext: createTextureUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderingContext -> WebGPUTextureDescriptor -> m WebGPUTexture
+ JSDOM.Generated.WebGPURenderingContext: createTexture_ :: (MonadDOM m) => WebGPURenderingContext -> WebGPUTextureDescriptor -> m ()
+ JSDOM.Generated.WebGPURenderingContext: gTypeWebGPURenderingContext :: JSM GType
+ JSDOM.Generated.WebGPURenderingContext: newtype WebGPURenderingContext
+ JSDOM.Generated.WebGPURenderingContext: nextDrawable :: (MonadDOM m) => WebGPURenderingContext -> m (Maybe WebGPUDrawable)
+ JSDOM.Generated.WebGPURenderingContext: nextDrawableUnchecked :: (MonadDOM m) => WebGPURenderingContext -> m WebGPUDrawable
+ JSDOM.Generated.WebGPURenderingContext: nextDrawableUnsafe :: (MonadDOM m, HasCallStack) => WebGPURenderingContext -> m WebGPUDrawable
+ JSDOM.Generated.WebGPURenderingContext: nextDrawable_ :: (MonadDOM m) => WebGPURenderingContext -> m ()
+ JSDOM.Generated.WebGPUTexture: WebGPUTexture :: JSVal -> WebGPUTexture
+ JSDOM.Generated.WebGPUTexture: [unWebGPUTexture] :: WebGPUTexture -> JSVal
+ JSDOM.Generated.WebGPUTexture: gTypeWebGPUTexture :: JSM GType
+ JSDOM.Generated.WebGPUTexture: getHeight :: (MonadDOM m) => WebGPUTexture -> m Word
+ JSDOM.Generated.WebGPUTexture: getWidth :: (MonadDOM m) => WebGPUTexture -> m Word
+ JSDOM.Generated.WebGPUTexture: newtype WebGPUTexture
+ JSDOM.Generated.WebGPUTextureDescriptor: WebGPUTextureDescriptor :: JSVal -> WebGPUTextureDescriptor
+ JSDOM.Generated.WebGPUTextureDescriptor: [unWebGPUTextureDescriptor] :: WebGPUTextureDescriptor -> JSVal
+ JSDOM.Generated.WebGPUTextureDescriptor: gTypeWebGPUTextureDescriptor :: JSM GType
+ JSDOM.Generated.WebGPUTextureDescriptor: getHeight :: (MonadDOM m) => WebGPUTextureDescriptor -> m Word
+ JSDOM.Generated.WebGPUTextureDescriptor: getSampleCount :: (MonadDOM m) => WebGPUTextureDescriptor -> m Word
+ JSDOM.Generated.WebGPUTextureDescriptor: getStorageMode :: (MonadDOM m) => WebGPUTextureDescriptor -> m Word
+ JSDOM.Generated.WebGPUTextureDescriptor: getTextureType :: (MonadDOM m) => WebGPUTextureDescriptor -> m Word
+ JSDOM.Generated.WebGPUTextureDescriptor: getUsage :: (MonadDOM m) => WebGPUTextureDescriptor -> m Word
+ JSDOM.Generated.WebGPUTextureDescriptor: getWidth :: (MonadDOM m) => WebGPUTextureDescriptor -> m Word
+ JSDOM.Generated.WebGPUTextureDescriptor: newWebGPUTextureDescriptor :: (MonadDOM m) => Word -> Word -> Word -> Bool -> m WebGPUTextureDescriptor
+ JSDOM.Generated.WebGPUTextureDescriptor: newtype WebGPUTextureDescriptor
+ JSDOM.Generated.WebGPUTextureDescriptor: setHeight :: (MonadDOM m) => WebGPUTextureDescriptor -> Word -> m ()
+ JSDOM.Generated.WebGPUTextureDescriptor: setSampleCount :: (MonadDOM m) => WebGPUTextureDescriptor -> Word -> m ()
+ JSDOM.Generated.WebGPUTextureDescriptor: setStorageMode :: (MonadDOM m) => WebGPUTextureDescriptor -> Word -> m ()
+ JSDOM.Generated.WebGPUTextureDescriptor: setTextureType :: (MonadDOM m) => WebGPUTextureDescriptor -> Word -> m ()
+ JSDOM.Generated.WebGPUTextureDescriptor: setUsage :: (MonadDOM m) => WebGPUTextureDescriptor -> Word -> m ()
+ JSDOM.Generated.WebGPUTextureDescriptor: setWidth :: (MonadDOM m) => WebGPUTextureDescriptor -> Word -> m ()
+ JSDOM.Generated.Window: decodeURI :: (MonadDOM m, ToJSString uri, FromJSString result) => Window -> uri -> m result
+ JSDOM.Generated.Window: decodeURIComponent :: (MonadDOM m, ToJSString uri, FromJSString result) => Window -> uri -> m result
+ JSDOM.Generated.Window: decodeURIComponent_ :: (MonadDOM m, ToJSString uri) => Window -> uri -> m ()
+ JSDOM.Generated.Window: decodeURI_ :: (MonadDOM m, ToJSString uri) => Window -> uri -> m ()
+ JSDOM.Generated.Window: encodeURI :: (MonadDOM m, ToJSString uri, FromJSString result) => Window -> uri -> m result
+ JSDOM.Generated.Window: encodeURIComponent :: (MonadDOM m, ToJSString uri, FromJSString result) => Window -> uri -> m result
+ JSDOM.Generated.Window: encodeURIComponent_ :: (MonadDOM m, ToJSString uri) => Window -> uri -> m ()
+ JSDOM.Generated.Window: encodeURI_ :: (MonadDOM m, ToJSString uri) => Window -> uri -> m ()
+ JSDOM.Generated.Window: getFrameElementUnchecked :: (MonadDOM m) => Window -> m Element
+ JSDOM.Generated.Window: getFrameElementUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Element
+ JSDOM.Generated.Window: getOpenerUnchecked :: (MonadDOM m) => Window -> m Window
+ JSDOM.Generated.Window: getOpenerUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window
+ JSDOM.Generated.Window: getParentUnchecked :: (MonadDOM m) => Window -> m Window
+ JSDOM.Generated.Window: getParentUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window
+ JSDOM.Generated.Window: getSelectionUnchecked :: (MonadDOM m) => Window -> m Selection
+ JSDOM.Generated.Window: getSelectionUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Selection
+ JSDOM.Generated.Window: getTopUnchecked :: (MonadDOM m) => Window -> m Window
+ JSDOM.Generated.Window: getTopUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window
+ JSDOM.Generated.Window: openUnchecked :: (MonadDOM m, ToJSString url, ToJSString target, ToJSString features) => Window -> Maybe url -> Maybe target -> Maybe features -> m Window
+ JSDOM.Generated.Window: openUnsafe :: (MonadDOM m, ToJSString url, ToJSString target, ToJSString features, HasCallStack) => Window -> Maybe url -> Maybe target -> Maybe features -> m Window
+ JSDOM.Generated.WindowOrWorkerGlobalScope: getOrigin :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, FromJSString result) => self -> m result
+ JSDOM.Types: AesCbcCfbParams :: JSVal -> AesCbcCfbParams
+ JSDOM.Types: AesCtrParams :: JSVal -> AesCtrParams
+ JSDOM.Types: AesGcmParams :: JSVal -> AesGcmParams
+ JSDOM.Types: AesKeyParams :: JSVal -> AesKeyParams
+ JSDOM.Types: ApplePayError :: JSVal -> ApplePayError
+ JSDOM.Types: ApplePayPaymentAuthorizationResult :: JSVal -> ApplePayPaymentAuthorizationResult
+ JSDOM.Types: ApplePayPaymentMethodUpdate :: JSVal -> ApplePayPaymentMethodUpdate
+ JSDOM.Types: ApplePayShippingContactUpdate :: JSVal -> ApplePayShippingContactUpdate
+ JSDOM.Types: ApplePayShippingMethodUpdate :: JSVal -> ApplePayShippingMethodUpdate
+ JSDOM.Types: BasicCredential :: JSVal -> BasicCredential
+ JSDOM.Types: BlobCallback :: (Callback (JSVal -> IO ())) -> BlobCallback
+ JSDOM.Types: CanvasCaptureMediaStreamTrack :: JSVal -> CanvasCaptureMediaStreamTrack
+ JSDOM.Types: CredentialBodyType :: JSVal -> CredentialBodyType
+ JSDOM.Types: CredentialData :: JSVal -> CredentialData
+ JSDOM.Types: DocumentAndElementEventHandlers :: JSVal -> DocumentAndElementEventHandlers
+ JSDOM.Types: EcKeyParams :: JSVal -> EcKeyParams
+ JSDOM.Types: EcdhKeyDeriveParams :: JSVal -> EcdhKeyDeriveParams
+ JSDOM.Types: EcdsaParams :: JSVal -> EcdsaParams
+ JSDOM.Types: ElementCSSInlineStyle :: JSVal -> ElementCSSInlineStyle
+ JSDOM.Types: HkdfParams :: JSVal -> HkdfParams
+ JSDOM.Types: MediaStreamTrackOrKind :: JSVal -> MediaStreamTrackOrKind
+ JSDOM.Types: PasswordCredential :: JSVal -> PasswordCredential
+ JSDOM.Types: PasswordCredentialData :: JSVal -> PasswordCredentialData
+ JSDOM.Types: Pbkdf2Params :: JSVal -> Pbkdf2Params
+ JSDOM.Types: PromiseRejectionEvent :: JSVal -> PromiseRejectionEvent
+ JSDOM.Types: PromiseRejectionEventInit :: JSVal -> PromiseRejectionEventInit
+ JSDOM.Types: RTCDataChannelEventInit :: JSVal -> RTCDataChannelEventInit
+ JSDOM.Types: RTCDataChannelStats :: JSVal -> RTCDataChannelStats
+ JSDOM.Types: RTCIceCandidateOrInit :: JSVal -> RTCIceCandidateOrInit
+ JSDOM.Types: RTCIceTransport :: JSVal -> RTCIceTransport
+ JSDOM.Types: RTCInboundRTPStreamStats :: JSVal -> RTCInboundRTPStreamStats
+ JSDOM.Types: RTCMediaStreamTrackStats :: JSVal -> RTCMediaStreamTrackStats
+ JSDOM.Types: RTCOutboundRTPStreamStats :: JSVal -> RTCOutboundRTPStreamStats
+ JSDOM.Types: RTCPeerConnectionIceEvent :: JSVal -> RTCPeerConnectionIceEvent
+ JSDOM.Types: RTCRTPStreamStats :: JSVal -> RTCRTPStreamStats
+ JSDOM.Types: RTCRtpCodecParameters :: JSVal -> RTCRtpCodecParameters
+ JSDOM.Types: RTCRtpEncodingParameters :: JSVal -> RTCRtpEncodingParameters
+ JSDOM.Types: RTCRtpFecParameters :: JSVal -> RTCRtpFecParameters
+ JSDOM.Types: RTCRtpHeaderExtensionParameters :: JSVal -> RTCRtpHeaderExtensionParameters
+ JSDOM.Types: RTCRtpParameters :: JSVal -> RTCRtpParameters
+ JSDOM.Types: RTCRtpRtxParameters :: JSVal -> RTCRtpRtxParameters
+ JSDOM.Types: RTCStats :: JSVal -> RTCStats
+ JSDOM.Types: RawTypedArray :: JSVal -> RawTypedArray
+ JSDOM.Types: ReadableStreamBYOBReader :: JSVal -> ReadableStreamBYOBReader
+ JSDOM.Types: ReadableStreamBYOBRequest :: JSVal -> ReadableStreamBYOBRequest
+ JSDOM.Types: SiteBoundCredential :: JSVal -> SiteBoundCredential
+ JSDOM.Types: SiteBoundCredentialData :: JSVal -> SiteBoundCredentialData
+ JSDOM.Types: WebGPUBuffer :: JSVal -> WebGPUBuffer
+ JSDOM.Types: WebGPUCommandBuffer :: JSVal -> WebGPUCommandBuffer
+ JSDOM.Types: WebGPUCommandQueue :: JSVal -> WebGPUCommandQueue
+ JSDOM.Types: WebGPUComputeCommandEncoder :: JSVal -> WebGPUComputeCommandEncoder
+ JSDOM.Types: WebGPUComputePipelineState :: JSVal -> WebGPUComputePipelineState
+ JSDOM.Types: WebGPUDepthStencilDescriptor :: JSVal -> WebGPUDepthStencilDescriptor
+ JSDOM.Types: WebGPUDepthStencilState :: JSVal -> WebGPUDepthStencilState
+ JSDOM.Types: WebGPUDrawable :: JSVal -> WebGPUDrawable
+ JSDOM.Types: WebGPUFunction :: JSVal -> WebGPUFunction
+ JSDOM.Types: WebGPULibrary :: JSVal -> WebGPULibrary
+ JSDOM.Types: WebGPURenderCommandEncoder :: JSVal -> WebGPURenderCommandEncoder
+ JSDOM.Types: WebGPURenderPassAttachmentDescriptor :: JSVal -> WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: WebGPURenderPassColorAttachmentDescriptor :: JSVal -> WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: WebGPURenderPassDepthAttachmentDescriptor :: JSVal -> WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: WebGPURenderPassDescriptor :: JSVal -> WebGPURenderPassDescriptor
+ JSDOM.Types: WebGPURenderPipelineColorAttachmentDescriptor :: JSVal -> WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: WebGPURenderPipelineDescriptor :: JSVal -> WebGPURenderPipelineDescriptor
+ JSDOM.Types: WebGPURenderPipelineState :: JSVal -> WebGPURenderPipelineState
+ JSDOM.Types: WebGPURenderingContext :: JSVal -> WebGPURenderingContext
+ JSDOM.Types: WebGPUSize :: JSVal -> WebGPUSize
+ JSDOM.Types: WebGPUTexture :: JSVal -> WebGPUTexture
+ JSDOM.Types: WebGPUTextureDescriptor :: JSVal -> WebGPUTextureDescriptor
+ JSDOM.Types: [unAesCbcCfbParams] :: AesCbcCfbParams -> JSVal
+ JSDOM.Types: [unAesCtrParams] :: AesCtrParams -> JSVal
+ JSDOM.Types: [unAesGcmParams] :: AesGcmParams -> JSVal
+ JSDOM.Types: [unAesKeyParams] :: AesKeyParams -> JSVal
+ JSDOM.Types: [unApplePayError] :: ApplePayError -> JSVal
+ JSDOM.Types: [unApplePayPaymentAuthorizationResult] :: ApplePayPaymentAuthorizationResult -> JSVal
+ JSDOM.Types: [unApplePayPaymentMethodUpdate] :: ApplePayPaymentMethodUpdate -> JSVal
+ JSDOM.Types: [unApplePayShippingContactUpdate] :: ApplePayShippingContactUpdate -> JSVal
+ JSDOM.Types: [unApplePayShippingMethodUpdate] :: ApplePayShippingMethodUpdate -> JSVal
+ JSDOM.Types: [unBasicCredential] :: BasicCredential -> JSVal
+ JSDOM.Types: [unCanvasCaptureMediaStreamTrack] :: CanvasCaptureMediaStreamTrack -> JSVal
+ JSDOM.Types: [unCredentialBodyType] :: CredentialBodyType -> JSVal
+ JSDOM.Types: [unCredentialData] :: CredentialData -> JSVal
+ JSDOM.Types: [unDocumentAndElementEventHandlers] :: DocumentAndElementEventHandlers -> JSVal
+ JSDOM.Types: [unEcKeyParams] :: EcKeyParams -> JSVal
+ JSDOM.Types: [unEcdhKeyDeriveParams] :: EcdhKeyDeriveParams -> JSVal
+ JSDOM.Types: [unEcdsaParams] :: EcdsaParams -> JSVal
+ JSDOM.Types: [unElementCSSInlineStyle] :: ElementCSSInlineStyle -> JSVal
+ JSDOM.Types: [unHkdfParams] :: HkdfParams -> JSVal
+ JSDOM.Types: [unMediaStreamTrackOrKind] :: MediaStreamTrackOrKind -> JSVal
+ JSDOM.Types: [unPasswordCredentialData] :: PasswordCredentialData -> JSVal
+ JSDOM.Types: [unPasswordCredential] :: PasswordCredential -> JSVal
+ JSDOM.Types: [unPbkdf2Params] :: Pbkdf2Params -> JSVal
+ JSDOM.Types: [unPromiseRejectionEventInit] :: PromiseRejectionEventInit -> JSVal
+ JSDOM.Types: [unPromiseRejectionEvent] :: PromiseRejectionEvent -> JSVal
+ JSDOM.Types: [unRTCDataChannelEventInit] :: RTCDataChannelEventInit -> JSVal
+ JSDOM.Types: [unRTCDataChannelStats] :: RTCDataChannelStats -> JSVal
+ JSDOM.Types: [unRTCIceCandidateOrInit] :: RTCIceCandidateOrInit -> JSVal
+ JSDOM.Types: [unRTCIceTransport] :: RTCIceTransport -> JSVal
+ JSDOM.Types: [unRTCInboundRTPStreamStats] :: RTCInboundRTPStreamStats -> JSVal
+ JSDOM.Types: [unRTCMediaStreamTrackStats] :: RTCMediaStreamTrackStats -> JSVal
+ JSDOM.Types: [unRTCOutboundRTPStreamStats] :: RTCOutboundRTPStreamStats -> JSVal
+ JSDOM.Types: [unRTCPeerConnectionIceEvent] :: RTCPeerConnectionIceEvent -> JSVal
+ JSDOM.Types: [unRTCRTPStreamStats] :: RTCRTPStreamStats -> JSVal
+ JSDOM.Types: [unRTCRtpCodecParameters] :: RTCRtpCodecParameters -> JSVal
+ JSDOM.Types: [unRTCRtpEncodingParameters] :: RTCRtpEncodingParameters -> JSVal
+ JSDOM.Types: [unRTCRtpFecParameters] :: RTCRtpFecParameters -> JSVal
+ JSDOM.Types: [unRTCRtpHeaderExtensionParameters] :: RTCRtpHeaderExtensionParameters -> JSVal
+ JSDOM.Types: [unRTCRtpParameters] :: RTCRtpParameters -> JSVal
+ JSDOM.Types: [unRTCRtpRtxParameters] :: RTCRtpRtxParameters -> JSVal
+ JSDOM.Types: [unRTCStats] :: RTCStats -> JSVal
+ JSDOM.Types: [unRawTypedArray] :: RawTypedArray -> JSVal
+ JSDOM.Types: [unReadableStreamBYOBReader] :: ReadableStreamBYOBReader -> JSVal
+ JSDOM.Types: [unReadableStreamBYOBRequest] :: ReadableStreamBYOBRequest -> JSVal
+ JSDOM.Types: [unSiteBoundCredentialData] :: SiteBoundCredentialData -> JSVal
+ JSDOM.Types: [unSiteBoundCredential] :: SiteBoundCredential -> JSVal
+ JSDOM.Types: [unWebGPUBuffer] :: WebGPUBuffer -> JSVal
+ JSDOM.Types: [unWebGPUCommandBuffer] :: WebGPUCommandBuffer -> JSVal
+ JSDOM.Types: [unWebGPUCommandQueue] :: WebGPUCommandQueue -> JSVal
+ JSDOM.Types: [unWebGPUComputeCommandEncoder] :: WebGPUComputeCommandEncoder -> JSVal
+ JSDOM.Types: [unWebGPUComputePipelineState] :: WebGPUComputePipelineState -> JSVal
+ JSDOM.Types: [unWebGPUDepthStencilDescriptor] :: WebGPUDepthStencilDescriptor -> JSVal
+ JSDOM.Types: [unWebGPUDepthStencilState] :: WebGPUDepthStencilState -> JSVal
+ JSDOM.Types: [unWebGPUDrawable] :: WebGPUDrawable -> JSVal
+ JSDOM.Types: [unWebGPUFunction] :: WebGPUFunction -> JSVal
+ JSDOM.Types: [unWebGPULibrary] :: WebGPULibrary -> JSVal
+ JSDOM.Types: [unWebGPURenderCommandEncoder] :: WebGPURenderCommandEncoder -> JSVal
+ JSDOM.Types: [unWebGPURenderPassAttachmentDescriptor] :: WebGPURenderPassAttachmentDescriptor -> JSVal
+ JSDOM.Types: [unWebGPURenderPassColorAttachmentDescriptor] :: WebGPURenderPassColorAttachmentDescriptor -> JSVal
+ JSDOM.Types: [unWebGPURenderPassDepthAttachmentDescriptor] :: WebGPURenderPassDepthAttachmentDescriptor -> JSVal
+ JSDOM.Types: [unWebGPURenderPassDescriptor] :: WebGPURenderPassDescriptor -> JSVal
+ JSDOM.Types: [unWebGPURenderPipelineColorAttachmentDescriptor] :: WebGPURenderPipelineColorAttachmentDescriptor -> JSVal
+ JSDOM.Types: [unWebGPURenderPipelineDescriptor] :: WebGPURenderPipelineDescriptor -> JSVal
+ JSDOM.Types: [unWebGPURenderPipelineState] :: WebGPURenderPipelineState -> JSVal
+ JSDOM.Types: [unWebGPURenderingContext] :: WebGPURenderingContext -> JSVal
+ JSDOM.Types: [unWebGPUSize] :: WebGPUSize -> JSVal
+ JSDOM.Types: [unWebGPUTextureDescriptor] :: WebGPUTextureDescriptor -> JSVal
+ JSDOM.Types: [unWebGPUTexture] :: WebGPUTexture -> JSVal
+ JSDOM.Types: class (IsGObject o) => IsBasicCredential o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCredentialBodyType o
+ JSDOM.Types: class (IsGObject o) => IsCredentialData o
+ JSDOM.Types: class (IsGObject o) => IsDocumentAndElementEventHandlers o
+ JSDOM.Types: class (IsGObject o) => IsElementCSSInlineStyle o
+ JSDOM.Types: class (IsEventTarget o, IsGObject o) => IsMediaStreamTrack o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsMediaStreamTrackOrKind o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRTCIceCandidateOrInit o
+ JSDOM.Types: class (IsRTCStats o, IsGObject o) => IsRTCRTPStreamStats o
+ JSDOM.Types: class (IsGObject o) => IsRTCStats o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRawTypedArray o
+ JSDOM.Types: class (IsBasicCredential o, IsGObject o) => IsSiteBoundCredential o
+ JSDOM.Types: class (IsCredentialData o, IsGObject o) => IsSiteBoundCredentialData o
+ JSDOM.Types: class (IsGObject o) => IsWebGPURenderPassAttachmentDescriptor o
+ JSDOM.Types: gTypeAesCbcCfbParams :: JSM GType
+ JSDOM.Types: gTypeAesCtrParams :: JSM GType
+ JSDOM.Types: gTypeAesGcmParams :: JSM GType
+ JSDOM.Types: gTypeAesKeyParams :: JSM GType
+ JSDOM.Types: gTypeApplePayError :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentAuthorizationResult :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentMethodUpdate :: JSM GType
+ JSDOM.Types: gTypeApplePayShippingContactUpdate :: JSM GType
+ JSDOM.Types: gTypeApplePayShippingMethodUpdate :: JSM GType
+ JSDOM.Types: gTypeBasicCredential :: JSM GType
+ JSDOM.Types: gTypeCanvasCaptureMediaStreamTrack :: JSM GType
+ JSDOM.Types: gTypeCredentialData :: JSM GType
+ JSDOM.Types: gTypeDocumentAndElementEventHandlers :: JSM GType
+ JSDOM.Types: gTypeEcKeyParams :: JSM GType
+ JSDOM.Types: gTypeEcdhKeyDeriveParams :: JSM GType
+ JSDOM.Types: gTypeEcdsaParams :: JSM GType
+ JSDOM.Types: gTypeElementCSSInlineStyle :: JSM GType
+ JSDOM.Types: gTypeHkdfParams :: JSM GType
+ JSDOM.Types: gTypePasswordCredential :: JSM GType
+ JSDOM.Types: gTypePasswordCredentialData :: JSM GType
+ JSDOM.Types: gTypePbkdf2Params :: JSM GType
+ JSDOM.Types: gTypePromiseRejectionEvent :: JSM GType
+ JSDOM.Types: gTypePromiseRejectionEventInit :: JSM GType
+ JSDOM.Types: gTypeRTCDataChannelEventInit :: JSM GType
+ JSDOM.Types: gTypeRTCDataChannelStats :: JSM GType
+ JSDOM.Types: gTypeRTCIceTransport :: JSM GType
+ JSDOM.Types: gTypeRTCInboundRTPStreamStats :: JSM GType
+ JSDOM.Types: gTypeRTCMediaStreamTrackStats :: JSM GType
+ JSDOM.Types: gTypeRTCOutboundRTPStreamStats :: JSM GType
+ JSDOM.Types: gTypeRTCPeerConnectionIceEvent :: JSM GType
+ JSDOM.Types: gTypeRTCRTPStreamStats :: JSM GType
+ JSDOM.Types: gTypeRTCRtpCodecParameters :: JSM GType
+ JSDOM.Types: gTypeRTCRtpEncodingParameters :: JSM GType
+ JSDOM.Types: gTypeRTCRtpFecParameters :: JSM GType
+ JSDOM.Types: gTypeRTCRtpHeaderExtensionParameters :: JSM GType
+ JSDOM.Types: gTypeRTCRtpParameters :: JSM GType
+ JSDOM.Types: gTypeRTCRtpRtxParameters :: JSM GType
+ JSDOM.Types: gTypeRTCStats :: JSM GType
+ JSDOM.Types: gTypeReadableStreamBYOBReader :: JSM GType
+ JSDOM.Types: gTypeReadableStreamBYOBRequest :: JSM GType
+ JSDOM.Types: gTypeSiteBoundCredential :: JSM GType
+ JSDOM.Types: gTypeSiteBoundCredentialData :: JSM GType
+ JSDOM.Types: gTypeWebGPUBuffer :: JSM GType
+ JSDOM.Types: gTypeWebGPUCommandBuffer :: JSM GType
+ JSDOM.Types: gTypeWebGPUCommandQueue :: JSM GType
+ JSDOM.Types: gTypeWebGPUComputeCommandEncoder :: JSM GType
+ JSDOM.Types: gTypeWebGPUComputePipelineState :: JSM GType
+ JSDOM.Types: gTypeWebGPUDepthStencilDescriptor :: JSM GType
+ JSDOM.Types: gTypeWebGPUDepthStencilState :: JSM GType
+ JSDOM.Types: gTypeWebGPUDrawable :: JSM GType
+ JSDOM.Types: gTypeWebGPUFunction :: JSM GType
+ JSDOM.Types: gTypeWebGPULibrary :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderCommandEncoder :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderPassAttachmentDescriptor :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderPassColorAttachmentDescriptor :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderPassDepthAttachmentDescriptor :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderPassDescriptor :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderPipelineColorAttachmentDescriptor :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderPipelineDescriptor :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderPipelineState :: JSM GType
+ JSDOM.Types: gTypeWebGPURenderingContext :: JSM GType
+ JSDOM.Types: gTypeWebGPUSize :: JSM GType
+ JSDOM.Types: gTypeWebGPUTexture :: JSM GType
+ JSDOM.Types: gTypeWebGPUTextureDescriptor :: JSM GType
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AesCbcCfbParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AesCtrParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AesGcmParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AesKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentAuthorizationResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayShippingContactUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayShippingMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BasicCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CredentialBodyType
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DocumentAndElementEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EcKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EcdhKeyDeriveParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EcdsaParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ElementCSSInlineStyle
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HkdfParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaStreamTrackOrKind
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Pbkdf2Params
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PromiseRejectionEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PromiseRejectionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCDataChannelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCDataChannelStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCIceCandidateOrInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCIceTransport
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCMediaStreamTrackStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCPeerConnectionIceEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpCodecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpEncodingParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpFecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpHeaderExtensionParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpRtxParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RawTypedArray
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ReadableStreamBYOBReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ReadableStreamBYOBRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUCommandBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUCommandQueue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUComputeCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUComputePipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUDepthStencilDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUDepthStencilState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUDrawable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUFunction
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPULibrary
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderPassDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderPipelineDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderPipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPURenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUSize
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUTexture
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGPUTextureDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AesCbcCfbParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AesCtrParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AesGcmParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AesKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentAuthorizationResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayShippingContactUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayShippingMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BasicCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CredentialBodyType
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DocumentAndElementEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EcKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EcdhKeyDeriveParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EcdsaParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ElementCSSInlineStyle
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HkdfParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaStreamTrackOrKind
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Pbkdf2Params
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PromiseRejectionEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PromiseRejectionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCDataChannelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCDataChannelStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCIceCandidateOrInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCIceTransport
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCMediaStreamTrackStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCPeerConnectionIceEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpCodecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpEncodingParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpFecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpHeaderExtensionParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpRtxParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RawTypedArray
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ReadableStreamBYOBReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ReadableStreamBYOBRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUCommandBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUCommandQueue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUComputeCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUComputePipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUDepthStencilDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUDepthStencilState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUDrawable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUFunction
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPULibrary
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderPassDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderPipelineDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderPipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPURenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUSize
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUTexture
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGPUTextureDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AesCbcCfbParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AesCtrParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AesGcmParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AesKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentAuthorizationResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayShippingContactUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayShippingMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BasicCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CredentialBodyType
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DocumentAndElementEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EcKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EcdhKeyDeriveParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EcdsaParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ElementCSSInlineStyle
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HkdfParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaStreamTrackOrKind
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Pbkdf2Params
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PromiseRejectionEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PromiseRejectionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCDataChannelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCDataChannelStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCIceCandidateOrInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCIceTransport
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCMediaStreamTrackStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCPeerConnectionIceEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpCodecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpEncodingParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpFecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpHeaderExtensionParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpRtxParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RawTypedArray
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ReadableStreamBYOBReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ReadableStreamBYOBRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUCommandBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUCommandQueue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUComputeCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUComputePipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUDepthStencilDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUDepthStencilState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUDrawable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUFunction
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPULibrary
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderPassDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderPipelineDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderPipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPURenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUSize
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUTexture
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGPUTextureDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AesCbcCfbParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AesCtrParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AesGcmParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AesKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentAuthorizationResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayShippingContactUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayShippingMethodUpdate
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BasicCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BlobCallback
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CredentialBodyType
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DocumentAndElementEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EcKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EcdhKeyDeriveParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EcdsaParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ElementCSSInlineStyle
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HkdfParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaStreamTrackOrKind
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Pbkdf2Params
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PromiseRejectionEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PromiseRejectionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCDataChannelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCDataChannelStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCIceCandidateOrInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCIceTransport
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCMediaStreamTrackStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCPeerConnectionIceEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpCodecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpEncodingParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpFecParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpHeaderExtensionParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpRtxParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCStats
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RawTypedArray
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ReadableStreamBYOBReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ReadableStreamBYOBRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUCommandBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUCommandQueue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUComputeCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUComputePipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUDepthStencilDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUDepthStencilState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUDrawable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUFunction
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPULibrary
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderCommandEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderPassDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderPipelineDescriptor
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderPipelineState
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPURenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUSize
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUTexture
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGPUTextureDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsBasicCredential JSDOM.Types.BasicCredential
+ JSDOM.Types: instance JSDOM.Types.IsBasicCredential JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance JSDOM.Types.IsBasicCredential JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance JSDOM.Types.IsCredentialBodyType JSDOM.Types.CredentialBodyType
+ JSDOM.Types: instance JSDOM.Types.IsCredentialBodyType JSDOM.Types.FormData
+ JSDOM.Types: instance JSDOM.Types.IsCredentialBodyType JSDOM.Types.URLSearchParams
+ JSDOM.Types: instance JSDOM.Types.IsCredentialData JSDOM.Types.CredentialData
+ JSDOM.Types: instance JSDOM.Types.IsCredentialData JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance JSDOM.Types.IsCredentialData JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesCbcCfbParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesCtrParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesGcmParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesKeyParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.EcKeyParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.EcdhKeyDeriveParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.EcdsaParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.HkdfParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.Pbkdf2Params
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.Document
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.DocumentAndElementEventHandlers
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsDocumentAndElementEventHandlers JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.ElementCSSInlineStyle
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsElementCSSInlineStyle JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.PromiseRejectionEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.RTCPeerConnectionIceEvent
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.PromiseRejectionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.RTCDataChannelEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AesCbcCfbParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AesCtrParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AesGcmParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AesKeyParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayError
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentAuthorizationResult
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentMethodUpdate
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayShippingContactUpdate
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayShippingMethodUpdate
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.BasicCredential
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CredentialData
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DocumentAndElementEventHandlers
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EcKeyParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EcdhKeyDeriveParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EcdsaParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ElementCSSInlineStyle
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HkdfParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Pbkdf2Params
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PromiseRejectionEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PromiseRejectionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCDataChannelEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCDataChannelStats
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCIceTransport
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCMediaStreamTrackStats
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCPeerConnectionIceEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpCodecParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpEncodingParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpFecParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpHeaderExtensionParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpRtxParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCStats
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ReadableStreamBYOBReader
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ReadableStreamBYOBRequest
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUBuffer
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUCommandBuffer
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUCommandQueue
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUComputeCommandEncoder
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUComputePipelineState
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUDepthStencilDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUDepthStencilState
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUDrawable
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUFunction
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPULibrary
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderCommandEncoder
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderPassDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderPipelineDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderPipelineState
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPURenderingContext
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUSize
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUTexture
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGPUTextureDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrack JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrack JSDOM.Types.MediaStreamTrack
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrackOrKind Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrackOrKind GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrackOrKind JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrackOrKind JSDOM.Types.MediaStreamTrack
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrackOrKind JSDOM.Types.MediaStreamTrackOrKind
+ JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrackOrKind JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsRTCIceCandidateOrInit JSDOM.Types.RTCIceCandidate
+ JSDOM.Types: instance JSDOM.Types.IsRTCIceCandidateOrInit JSDOM.Types.RTCIceCandidateInit
+ JSDOM.Types: instance JSDOM.Types.IsRTCIceCandidateOrInit JSDOM.Types.RTCIceCandidateOrInit
+ JSDOM.Types: instance JSDOM.Types.IsRTCRTPStreamStats JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCRTPStreamStats JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCRTPStreamStats JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCStats JSDOM.Types.RTCDataChannelStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCStats JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCStats JSDOM.Types.RTCMediaStreamTrackStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCStats JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCStats JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance JSDOM.Types.IsRTCStats JSDOM.Types.RTCStats
+ JSDOM.Types: instance JSDOM.Types.IsSiteBoundCredential JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance JSDOM.Types.IsSiteBoundCredential JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance JSDOM.Types.IsSiteBoundCredentialData JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance JSDOM.Types.IsSiteBoundCredentialData JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance JSDOM.Types.IsWebGPURenderPassAttachmentDescriptor JSDOM.Types.WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsWebGPURenderPassAttachmentDescriptor JSDOM.Types.WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: instance JSDOM.Types.IsWebGPURenderPassAttachmentDescriptor JSDOM.Types.WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AesCbcCfbParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AesCtrParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AesGcmParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AesKeyParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayError
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentAuthorizationResult
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentMethodUpdate
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayShippingContactUpdate
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayShippingMethodUpdate
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BasicCredential
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CanvasCaptureMediaStreamTrack
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CredentialBodyType
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CredentialData
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DocumentAndElementEventHandlers
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EcKeyParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EcdhKeyDeriveParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EcdsaParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ElementCSSInlineStyle
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HkdfParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaStreamTrackOrKind
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PasswordCredential
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PasswordCredentialData
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Pbkdf2Params
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PromiseRejectionEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PromiseRejectionEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCDataChannelEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCDataChannelStats
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCIceCandidateOrInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCIceTransport
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCInboundRTPStreamStats
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCMediaStreamTrackStats
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCOutboundRTPStreamStats
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCPeerConnectionIceEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRTPStreamStats
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpCodecParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpEncodingParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpFecParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpHeaderExtensionParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpRtxParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCStats
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ReadableStreamBYOBReader
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ReadableStreamBYOBRequest
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SiteBoundCredential
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SiteBoundCredentialData
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUBuffer
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUCommandBuffer
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUCommandQueue
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUComputeCommandEncoder
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUComputePipelineState
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUDepthStencilDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUDepthStencilState
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUDrawable
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUFunction
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPULibrary
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderCommandEncoder
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderPassDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderPipelineDescriptor
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderPipelineState
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPURenderingContext
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUSize
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUTexture
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGPUTextureDescriptor
+ JSDOM.Types: newtype AesCbcCfbParams
+ JSDOM.Types: newtype AesCtrParams
+ JSDOM.Types: newtype AesGcmParams
+ JSDOM.Types: newtype AesKeyParams
+ JSDOM.Types: newtype ApplePayError
+ JSDOM.Types: newtype ApplePayPaymentAuthorizationResult
+ JSDOM.Types: newtype ApplePayPaymentMethodUpdate
+ JSDOM.Types: newtype ApplePayShippingContactUpdate
+ JSDOM.Types: newtype ApplePayShippingMethodUpdate
+ JSDOM.Types: newtype BasicCredential
+ JSDOM.Types: newtype BlobCallback
+ JSDOM.Types: newtype CanvasCaptureMediaStreamTrack
+ JSDOM.Types: newtype CredentialBodyType
+ JSDOM.Types: newtype CredentialData
+ JSDOM.Types: newtype DocumentAndElementEventHandlers
+ JSDOM.Types: newtype EcKeyParams
+ JSDOM.Types: newtype EcdhKeyDeriveParams
+ JSDOM.Types: newtype EcdsaParams
+ JSDOM.Types: newtype ElementCSSInlineStyle
+ JSDOM.Types: newtype HkdfParams
+ JSDOM.Types: newtype MediaStreamTrackOrKind
+ JSDOM.Types: newtype PasswordCredential
+ JSDOM.Types: newtype PasswordCredentialData
+ JSDOM.Types: newtype Pbkdf2Params
+ JSDOM.Types: newtype PromiseRejectionEvent
+ JSDOM.Types: newtype PromiseRejectionEventInit
+ JSDOM.Types: newtype RTCDataChannelEventInit
+ JSDOM.Types: newtype RTCDataChannelStats
+ JSDOM.Types: newtype RTCIceCandidateOrInit
+ JSDOM.Types: newtype RTCIceTransport
+ JSDOM.Types: newtype RTCInboundRTPStreamStats
+ JSDOM.Types: newtype RTCMediaStreamTrackStats
+ JSDOM.Types: newtype RTCOutboundRTPStreamStats
+ JSDOM.Types: newtype RTCPeerConnectionIceEvent
+ JSDOM.Types: newtype RTCRTPStreamStats
+ JSDOM.Types: newtype RTCRtpCodecParameters
+ JSDOM.Types: newtype RTCRtpEncodingParameters
+ JSDOM.Types: newtype RTCRtpFecParameters
+ JSDOM.Types: newtype RTCRtpHeaderExtensionParameters
+ JSDOM.Types: newtype RTCRtpParameters
+ JSDOM.Types: newtype RTCRtpRtxParameters
+ JSDOM.Types: newtype RTCStats
+ JSDOM.Types: newtype RawTypedArray
+ JSDOM.Types: newtype ReadableStreamBYOBReader
+ JSDOM.Types: newtype ReadableStreamBYOBRequest
+ JSDOM.Types: newtype SiteBoundCredential
+ JSDOM.Types: newtype SiteBoundCredentialData
+ JSDOM.Types: newtype WebGPUBuffer
+ JSDOM.Types: newtype WebGPUCommandBuffer
+ JSDOM.Types: newtype WebGPUCommandQueue
+ JSDOM.Types: newtype WebGPUComputeCommandEncoder
+ JSDOM.Types: newtype WebGPUComputePipelineState
+ JSDOM.Types: newtype WebGPUDepthStencilDescriptor
+ JSDOM.Types: newtype WebGPUDepthStencilState
+ JSDOM.Types: newtype WebGPUDrawable
+ JSDOM.Types: newtype WebGPUFunction
+ JSDOM.Types: newtype WebGPULibrary
+ JSDOM.Types: newtype WebGPURenderCommandEncoder
+ JSDOM.Types: newtype WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: newtype WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: newtype WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: newtype WebGPURenderPassDescriptor
+ JSDOM.Types: newtype WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: newtype WebGPURenderPipelineDescriptor
+ JSDOM.Types: newtype WebGPURenderPipelineState
+ JSDOM.Types: newtype WebGPURenderingContext
+ JSDOM.Types: newtype WebGPUSize
+ JSDOM.Types: newtype WebGPUTexture
+ JSDOM.Types: newtype WebGPUTextureDescriptor
+ JSDOM.Types: noANGLEInstancedArrays :: Maybe ANGLEInstancedArrays
+ JSDOM.Types: noAbstractWorker :: Maybe AbstractWorker
+ JSDOM.Types: noAcceleration :: Maybe Acceleration
+ JSDOM.Types: noAddEventListenerOptions :: Maybe AddEventListenerOptions
+ JSDOM.Types: noAesCbcCfbParams :: Maybe AesCbcCfbParams
+ JSDOM.Types: noAesCtrParams :: Maybe AesCtrParams
+ JSDOM.Types: noAesGcmParams :: Maybe AesGcmParams
+ JSDOM.Types: noAesKeyParams :: Maybe AesKeyParams
+ JSDOM.Types: noAlgorithm :: Maybe Algorithm
+ JSDOM.Types: noAnalyserNode :: Maybe AnalyserNode
+ JSDOM.Types: noAnimatable :: Maybe Animatable
+ JSDOM.Types: noAnimation :: Maybe Animation
+ JSDOM.Types: noAnimationEffect :: Maybe AnimationEffect
+ JSDOM.Types: noAnimationEvent :: Maybe AnimationEvent
+ JSDOM.Types: noAnimationEventInit :: Maybe AnimationEventInit
+ JSDOM.Types: noAnimationTimeline :: Maybe AnimationTimeline
+ JSDOM.Types: noApplePayError :: Maybe ApplePayError
+ JSDOM.Types: noApplePayLineItem :: Maybe ApplePayLineItem
+ JSDOM.Types: noApplePayPayment :: Maybe ApplePayPayment
+ JSDOM.Types: noApplePayPaymentAuthorizationResult :: Maybe ApplePayPaymentAuthorizationResult
+ JSDOM.Types: noApplePayPaymentAuthorizedEvent :: Maybe ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: noApplePayPaymentContact :: Maybe ApplePayPaymentContact
+ JSDOM.Types: noApplePayPaymentMethod :: Maybe ApplePayPaymentMethod
+ JSDOM.Types: noApplePayPaymentMethodSelectedEvent :: Maybe ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: noApplePayPaymentMethodUpdate :: Maybe ApplePayPaymentMethodUpdate
+ JSDOM.Types: noApplePayPaymentPass :: Maybe ApplePayPaymentPass
+ JSDOM.Types: noApplePayPaymentRequest :: Maybe ApplePayPaymentRequest
+ JSDOM.Types: noApplePayPaymentToken :: Maybe ApplePayPaymentToken
+ JSDOM.Types: noApplePaySession :: Maybe ApplePaySession
+ JSDOM.Types: noApplePayShippingContactSelectedEvent :: Maybe ApplePayShippingContactSelectedEvent
+ JSDOM.Types: noApplePayShippingContactUpdate :: Maybe ApplePayShippingContactUpdate
+ JSDOM.Types: noApplePayShippingMethod :: Maybe ApplePayShippingMethod
+ JSDOM.Types: noApplePayShippingMethodSelectedEvent :: Maybe ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: noApplePayShippingMethodUpdate :: Maybe ApplePayShippingMethodUpdate
+ JSDOM.Types: noApplePayValidateMerchantEvent :: Maybe ApplePayValidateMerchantEvent
+ JSDOM.Types: noApplicationCache :: Maybe ApplicationCache
+ JSDOM.Types: noArray :: Maybe Array
+ JSDOM.Types: noArrayBuffer :: Maybe ArrayBuffer
+ JSDOM.Types: noArrayBufferView :: Maybe ArrayBufferView
+ JSDOM.Types: noAssignedNodesOptions :: Maybe AssignedNodesOptions
+ JSDOM.Types: noAttr :: Maybe Attr
+ JSDOM.Types: noAudioBuffer :: Maybe AudioBuffer
+ JSDOM.Types: noAudioBufferCallback :: Maybe AudioBufferCallback
+ JSDOM.Types: noAudioBufferSourceNode :: Maybe AudioBufferSourceNode
+ JSDOM.Types: noAudioContext :: Maybe AudioContext
+ JSDOM.Types: noAudioDestinationNode :: Maybe AudioDestinationNode
+ JSDOM.Types: noAudioListener :: Maybe AudioListener
+ JSDOM.Types: noAudioNode :: Maybe AudioNode
+ JSDOM.Types: noAudioParam :: Maybe AudioParam
+ JSDOM.Types: noAudioProcessingEvent :: Maybe AudioProcessingEvent
+ JSDOM.Types: noAudioTrack :: Maybe AudioTrack
+ JSDOM.Types: noAudioTrackList :: Maybe AudioTrackList
+ JSDOM.Types: noAutocompleteErrorEvent :: Maybe AutocompleteErrorEvent
+ JSDOM.Types: noAutocompleteErrorEventInit :: Maybe AutocompleteErrorEventInit
+ JSDOM.Types: noBarProp :: Maybe BarProp
+ JSDOM.Types: noBasicCredential :: Maybe BasicCredential
+ JSDOM.Types: noBeforeLoadEvent :: Maybe BeforeLoadEvent
+ JSDOM.Types: noBeforeLoadEventInit :: Maybe BeforeLoadEventInit
+ JSDOM.Types: noBeforeUnloadEvent :: Maybe BeforeUnloadEvent
+ JSDOM.Types: noBiquadFilterNode :: Maybe BiquadFilterNode
+ JSDOM.Types: noBlob :: Maybe Blob
+ JSDOM.Types: noBlobCallback :: Maybe BlobCallback
+ JSDOM.Types: noBlobPropertyBag :: Maybe BlobPropertyBag
+ JSDOM.Types: noBody :: Maybe Body
+ JSDOM.Types: noByteLengthQueuingStrategy :: Maybe ByteLengthQueuingStrategy
+ JSDOM.Types: noByteString :: Maybe ByteString
+ JSDOM.Types: noCDATASection :: Maybe CDATASection
+ JSDOM.Types: noCSS :: Maybe CSS
+ JSDOM.Types: noCSSFontFaceLoadEvent :: Maybe CSSFontFaceLoadEvent
+ JSDOM.Types: noCSSFontFaceLoadEventInit :: Maybe CSSFontFaceLoadEventInit
+ JSDOM.Types: noCSSFontFaceRule :: Maybe CSSFontFaceRule
+ JSDOM.Types: noCSSImportRule :: Maybe CSSImportRule
+ JSDOM.Types: noCSSKeyframeRule :: Maybe CSSKeyframeRule
+ JSDOM.Types: noCSSKeyframesRule :: Maybe CSSKeyframesRule
+ JSDOM.Types: noCSSMediaRule :: Maybe CSSMediaRule
+ JSDOM.Types: noCSSNamespaceRule :: Maybe CSSNamespaceRule
+ JSDOM.Types: noCSSOMString :: Maybe CSSOMString
+ JSDOM.Types: noCSSPageRule :: Maybe CSSPageRule
+ JSDOM.Types: noCSSPrimitiveValue :: Maybe CSSPrimitiveValue
+ JSDOM.Types: noCSSRule :: Maybe CSSRule
+ JSDOM.Types: noCSSRuleList :: Maybe CSSRuleList
+ JSDOM.Types: noCSSStyleDeclaration :: Maybe CSSStyleDeclaration
+ JSDOM.Types: noCSSStyleRule :: Maybe CSSStyleRule
+ JSDOM.Types: noCSSStyleSheet :: Maybe CSSStyleSheet
+ JSDOM.Types: noCSSSupportsRule :: Maybe CSSSupportsRule
+ JSDOM.Types: noCSSUnknownRule :: Maybe CSSUnknownRule
+ JSDOM.Types: noCSSValue :: Maybe CSSValue
+ JSDOM.Types: noCSSValueList :: Maybe CSSValueList
+ JSDOM.Types: noCanvasCaptureMediaStreamTrack :: Maybe CanvasCaptureMediaStreamTrack
+ JSDOM.Types: noCanvasGradient :: Maybe CanvasGradient
+ JSDOM.Types: noCanvasPath :: Maybe CanvasPath
+ JSDOM.Types: noCanvasPattern :: Maybe CanvasPattern
+ JSDOM.Types: noCanvasProxy :: Maybe CanvasProxy
+ JSDOM.Types: noCanvasRenderingContext2D :: Maybe CanvasRenderingContext2D
+ JSDOM.Types: noChannelMergerNode :: Maybe ChannelMergerNode
+ JSDOM.Types: noChannelSplitterNode :: Maybe ChannelSplitterNode
+ JSDOM.Types: noCharacterData :: Maybe CharacterData
+ JSDOM.Types: noChildNode :: Maybe ChildNode
+ JSDOM.Types: noClipboardEvent :: Maybe ClipboardEvent
+ JSDOM.Types: noClipboardEventInit :: Maybe ClipboardEventInit
+ JSDOM.Types: noCloseEvent :: Maybe CloseEvent
+ JSDOM.Types: noCloseEventInit :: Maybe CloseEventInit
+ JSDOM.Types: noCommandLineAPIHost :: Maybe CommandLineAPIHost
+ JSDOM.Types: noComment :: Maybe Comment
+ JSDOM.Types: noCompositionEvent :: Maybe CompositionEvent
+ JSDOM.Types: noCompositionEventInit :: Maybe CompositionEventInit
+ JSDOM.Types: noConstrainBooleanParameters :: Maybe ConstrainBooleanParameters
+ JSDOM.Types: noConstrainDOMStringParameters :: Maybe ConstrainDOMStringParameters
+ JSDOM.Types: noConstrainDoubleRange :: Maybe ConstrainDoubleRange
+ JSDOM.Types: noConstrainLongRange :: Maybe ConstrainLongRange
+ JSDOM.Types: noConvolverNode :: Maybe ConvolverNode
+ JSDOM.Types: noCoordinates :: Maybe Coordinates
+ JSDOM.Types: noCountQueuingStrategy :: Maybe CountQueuingStrategy
+ JSDOM.Types: noCounter :: Maybe Counter
+ JSDOM.Types: noCredentialData :: Maybe CredentialData
+ JSDOM.Types: noCrypto :: Maybe Crypto
+ JSDOM.Types: noCryptoAlgorithmParameters :: Maybe CryptoAlgorithmParameters
+ JSDOM.Types: noCryptoKey :: Maybe CryptoKey
+ JSDOM.Types: noCryptoKeyPair :: Maybe CryptoKeyPair
+ JSDOM.Types: noCryptoOperationData :: Maybe CryptoOperationData
+ JSDOM.Types: noCustomElementRegistry :: Maybe CustomElementRegistry
+ JSDOM.Types: noCustomEvent :: Maybe CustomEvent
+ JSDOM.Types: noCustomEventInit :: Maybe CustomEventInit
+ JSDOM.Types: noDOMError :: Maybe DOMError
+ JSDOM.Types: noDOMException :: Maybe DOMException
+ JSDOM.Types: noDOMHighResTimeStamp :: Maybe DOMHighResTimeStamp
+ JSDOM.Types: noDOMImplementation :: Maybe DOMImplementation
+ JSDOM.Types: noDOMNamedFlowCollection :: Maybe DOMNamedFlowCollection
+ JSDOM.Types: noDOMParser :: Maybe DOMParser
+ JSDOM.Types: noDOMPoint :: Maybe DOMPoint
+ JSDOM.Types: noDOMPointInit :: Maybe DOMPointInit
+ JSDOM.Types: noDOMPointReadOnly :: Maybe DOMPointReadOnly
+ JSDOM.Types: noDOMRect :: Maybe DOMRect
+ JSDOM.Types: noDOMRectInit :: Maybe DOMRectInit
+ JSDOM.Types: noDOMRectReadOnly :: Maybe DOMRectReadOnly
+ JSDOM.Types: noDOMString :: Maybe DOMString
+ JSDOM.Types: noDOMStringList :: Maybe DOMStringList
+ JSDOM.Types: noDOMStringMap :: Maybe DOMStringMap
+ JSDOM.Types: noDOMTokenList :: Maybe DOMTokenList
+ JSDOM.Types: noDataCue :: Maybe DataCue
+ JSDOM.Types: noDataTransfer :: Maybe DataTransfer
+ JSDOM.Types: noDataTransferItem :: Maybe DataTransferItem
+ JSDOM.Types: noDataTransferItemList :: Maybe DataTransferItemList
+ JSDOM.Types: noDatabase :: Maybe Database
+ JSDOM.Types: noDatabaseCallback :: Maybe DatabaseCallback
+ JSDOM.Types: noDate :: Maybe Date
+ JSDOM.Types: noDedicatedWorkerGlobalScope :: Maybe DedicatedWorkerGlobalScope
+ JSDOM.Types: noDelayNode :: Maybe DelayNode
+ JSDOM.Types: noDeviceMotionEvent :: Maybe DeviceMotionEvent
+ JSDOM.Types: noDeviceOrientationEvent :: Maybe DeviceOrientationEvent
+ JSDOM.Types: noDeviceProximityEvent :: Maybe DeviceProximityEvent
+ JSDOM.Types: noDeviceProximityEventInit :: Maybe DeviceProximityEventInit
+ JSDOM.Types: noDictionary :: Maybe Dictionary
+ JSDOM.Types: noDocument :: Maybe Document
+ JSDOM.Types: noDocumentAndElementEventHandlers :: Maybe DocumentAndElementEventHandlers
+ JSDOM.Types: noDocumentFragment :: Maybe DocumentFragment
+ JSDOM.Types: noDocumentOrShadowRoot :: Maybe DocumentOrShadowRoot
+ JSDOM.Types: noDocumentTimeline :: Maybe DocumentTimeline
+ JSDOM.Types: noDocumentType :: Maybe DocumentType
+ JSDOM.Types: noDoubleRange :: Maybe DoubleRange
+ JSDOM.Types: noDynamicsCompressorNode :: Maybe DynamicsCompressorNode
+ JSDOM.Types: noEXTBlendMinMax :: Maybe EXTBlendMinMax
+ JSDOM.Types: noEXTFragDepth :: Maybe EXTFragDepth
+ JSDOM.Types: noEXTShaderTextureLOD :: Maybe EXTShaderTextureLOD
+ JSDOM.Types: noEXTTextureFilterAnisotropic :: Maybe EXTTextureFilterAnisotropic
+ JSDOM.Types: noEXTsRGB :: Maybe EXTsRGB
+ JSDOM.Types: noEcKeyParams :: Maybe EcKeyParams
+ JSDOM.Types: noEcdhKeyDeriveParams :: Maybe EcdhKeyDeriveParams
+ JSDOM.Types: noEcdsaParams :: Maybe EcdsaParams
+ JSDOM.Types: noElement :: Maybe Element
+ JSDOM.Types: noElementCSSInlineStyle :: Maybe ElementCSSInlineStyle
+ JSDOM.Types: noErrorEvent :: Maybe ErrorEvent
+ JSDOM.Types: noErrorEventInit :: Maybe ErrorEventInit
+ JSDOM.Types: noEvent :: Maybe Event
+ JSDOM.Types: noEventInit :: Maybe EventInit
+ JSDOM.Types: noEventListener :: Maybe EventListener
+ JSDOM.Types: noEventListenerOptions :: Maybe EventListenerOptions
+ JSDOM.Types: noEventModifierInit :: Maybe EventModifierInit
+ JSDOM.Types: noEventSource :: Maybe EventSource
+ JSDOM.Types: noEventSourceInit :: Maybe EventSourceInit
+ JSDOM.Types: noEventTarget :: Maybe EventTarget
+ JSDOM.Types: noFile :: Maybe File
+ JSDOM.Types: noFileError :: Maybe FileError
+ JSDOM.Types: noFileException :: Maybe FileException
+ JSDOM.Types: noFileList :: Maybe FileList
+ JSDOM.Types: noFilePropertyBag :: Maybe FilePropertyBag
+ JSDOM.Types: noFileReader :: Maybe FileReader
+ JSDOM.Types: noFileReaderSync :: Maybe FileReaderSync
+ JSDOM.Types: noFloat32Array :: Maybe Float32Array
+ JSDOM.Types: noFloat64Array :: Maybe Float64Array
+ JSDOM.Types: noFocusEvent :: Maybe FocusEvent
+ JSDOM.Types: noFocusEventInit :: Maybe FocusEventInit
+ JSDOM.Types: noFontFace :: Maybe FontFace
+ JSDOM.Types: noFontFaceDescriptors :: Maybe FontFaceDescriptors
+ JSDOM.Types: noFontFaceSet :: Maybe FontFaceSet
+ JSDOM.Types: noFormData :: Maybe FormData
+ JSDOM.Types: noFunction :: Maybe Function
+ JSDOM.Types: noGLbitfield :: Maybe GLbitfield
+ JSDOM.Types: noGLboolean :: Maybe GLboolean
+ JSDOM.Types: noGLbyte :: Maybe GLbyte
+ JSDOM.Types: noGLclampf :: Maybe GLclampf
+ JSDOM.Types: noGLenum :: Maybe GLenum
+ JSDOM.Types: noGLfloat :: Maybe GLfloat
+ JSDOM.Types: noGLint :: Maybe GLint
+ JSDOM.Types: noGLint64 :: Maybe GLint64
+ JSDOM.Types: noGLintptr :: Maybe GLintptr
+ JSDOM.Types: noGLshort :: Maybe GLshort
+ JSDOM.Types: noGLsizei :: Maybe GLsizei
+ JSDOM.Types: noGLsizeiptr :: Maybe GLsizeiptr
+ JSDOM.Types: noGLubyte :: Maybe GLubyte
+ JSDOM.Types: noGLuint :: Maybe GLuint
+ JSDOM.Types: noGLuint64 :: Maybe GLuint64
+ JSDOM.Types: noGLushort :: Maybe GLushort
+ JSDOM.Types: noGObject :: Maybe GObject
+ JSDOM.Types: noGainNode :: Maybe GainNode
+ JSDOM.Types: noGamepad :: Maybe Gamepad
+ JSDOM.Types: noGamepadButton :: Maybe GamepadButton
+ JSDOM.Types: noGamepadEvent :: Maybe GamepadEvent
+ JSDOM.Types: noGamepadEventInit :: Maybe GamepadEventInit
+ JSDOM.Types: noGeolocation :: Maybe Geolocation
+ JSDOM.Types: noGeoposition :: Maybe Geoposition
+ JSDOM.Types: noGetRootNodeOptions :: Maybe GetRootNodeOptions
+ JSDOM.Types: noGlobalCrypto :: Maybe GlobalCrypto
+ JSDOM.Types: noGlobalEventHandlers :: Maybe GlobalEventHandlers
+ JSDOM.Types: noGlobalPerformance :: Maybe GlobalPerformance
+ JSDOM.Types: noHTMLAllCollection :: Maybe HTMLAllCollection
+ JSDOM.Types: noHTMLAnchorElement :: Maybe HTMLAnchorElement
+ JSDOM.Types: noHTMLAppletElement :: Maybe HTMLAppletElement
+ JSDOM.Types: noHTMLAreaElement :: Maybe HTMLAreaElement
+ JSDOM.Types: noHTMLAttachmentElement :: Maybe HTMLAttachmentElement
+ JSDOM.Types: noHTMLAudioElement :: Maybe HTMLAudioElement
+ JSDOM.Types: noHTMLBRElement :: Maybe HTMLBRElement
+ JSDOM.Types: noHTMLBaseElement :: Maybe HTMLBaseElement
+ JSDOM.Types: noHTMLBodyElement :: Maybe HTMLBodyElement
+ JSDOM.Types: noHTMLButtonElement :: Maybe HTMLButtonElement
+ JSDOM.Types: noHTMLCanvasElement :: Maybe HTMLCanvasElement
+ JSDOM.Types: noHTMLCollection :: Maybe HTMLCollection
+ JSDOM.Types: noHTMLDListElement :: Maybe HTMLDListElement
+ JSDOM.Types: noHTMLDataElement :: Maybe HTMLDataElement
+ JSDOM.Types: noHTMLDataListElement :: Maybe HTMLDataListElement
+ JSDOM.Types: noHTMLDetailsElement :: Maybe HTMLDetailsElement
+ JSDOM.Types: noHTMLDirectoryElement :: Maybe HTMLDirectoryElement
+ JSDOM.Types: noHTMLDivElement :: Maybe HTMLDivElement
+ JSDOM.Types: noHTMLDocument :: Maybe HTMLDocument
+ JSDOM.Types: noHTMLElement :: Maybe HTMLElement
+ JSDOM.Types: noHTMLEmbedElement :: Maybe HTMLEmbedElement
+ JSDOM.Types: noHTMLFieldSetElement :: Maybe HTMLFieldSetElement
+ JSDOM.Types: noHTMLFontElement :: Maybe HTMLFontElement
+ JSDOM.Types: noHTMLFormControlsCollection :: Maybe HTMLFormControlsCollection
+ JSDOM.Types: noHTMLFormElement :: Maybe HTMLFormElement
+ JSDOM.Types: noHTMLFrameElement :: Maybe HTMLFrameElement
+ JSDOM.Types: noHTMLFrameSetElement :: Maybe HTMLFrameSetElement
+ JSDOM.Types: noHTMLHRElement :: Maybe HTMLHRElement
+ JSDOM.Types: noHTMLHeadElement :: Maybe HTMLHeadElement
+ JSDOM.Types: noHTMLHeadingElement :: Maybe HTMLHeadingElement
+ JSDOM.Types: noHTMLHtmlElement :: Maybe HTMLHtmlElement
+ JSDOM.Types: noHTMLHyperlinkElementUtils :: Maybe HTMLHyperlinkElementUtils
+ JSDOM.Types: noHTMLIFrameElement :: Maybe HTMLIFrameElement
+ JSDOM.Types: noHTMLImageElement :: Maybe HTMLImageElement
+ JSDOM.Types: noHTMLInputElement :: Maybe HTMLInputElement
+ JSDOM.Types: noHTMLKeygenElement :: Maybe HTMLKeygenElement
+ JSDOM.Types: noHTMLLIElement :: Maybe HTMLLIElement
+ JSDOM.Types: noHTMLLabelElement :: Maybe HTMLLabelElement
+ JSDOM.Types: noHTMLLegendElement :: Maybe HTMLLegendElement
+ JSDOM.Types: noHTMLLinkElement :: Maybe HTMLLinkElement
+ JSDOM.Types: noHTMLMapElement :: Maybe HTMLMapElement
+ JSDOM.Types: noHTMLMarqueeElement :: Maybe HTMLMarqueeElement
+ JSDOM.Types: noHTMLMediaElement :: Maybe HTMLMediaElement
+ JSDOM.Types: noHTMLMenuElement :: Maybe HTMLMenuElement
+ JSDOM.Types: noHTMLMetaElement :: Maybe HTMLMetaElement
+ JSDOM.Types: noHTMLMeterElement :: Maybe HTMLMeterElement
+ JSDOM.Types: noHTMLModElement :: Maybe HTMLModElement
+ JSDOM.Types: noHTMLOListElement :: Maybe HTMLOListElement
+ JSDOM.Types: noHTMLObjectElement :: Maybe HTMLObjectElement
+ JSDOM.Types: noHTMLOptGroupElement :: Maybe HTMLOptGroupElement
+ JSDOM.Types: noHTMLOptionElement :: Maybe HTMLOptionElement
+ JSDOM.Types: noHTMLOptionsCollection :: Maybe HTMLOptionsCollection
+ JSDOM.Types: noHTMLOutputElement :: Maybe HTMLOutputElement
+ JSDOM.Types: noHTMLParagraphElement :: Maybe HTMLParagraphElement
+ JSDOM.Types: noHTMLParamElement :: Maybe HTMLParamElement
+ JSDOM.Types: noHTMLPictureElement :: Maybe HTMLPictureElement
+ JSDOM.Types: noHTMLPreElement :: Maybe HTMLPreElement
+ JSDOM.Types: noHTMLProgressElement :: Maybe HTMLProgressElement
+ JSDOM.Types: noHTMLQuoteElement :: Maybe HTMLQuoteElement
+ JSDOM.Types: noHTMLScriptElement :: Maybe HTMLScriptElement
+ JSDOM.Types: noHTMLSelectElement :: Maybe HTMLSelectElement
+ JSDOM.Types: noHTMLSlotElement :: Maybe HTMLSlotElement
+ JSDOM.Types: noHTMLSourceElement :: Maybe HTMLSourceElement
+ JSDOM.Types: noHTMLSpanElement :: Maybe HTMLSpanElement
+ JSDOM.Types: noHTMLStyleElement :: Maybe HTMLStyleElement
+ JSDOM.Types: noHTMLTableCaptionElement :: Maybe HTMLTableCaptionElement
+ JSDOM.Types: noHTMLTableCellElement :: Maybe HTMLTableCellElement
+ JSDOM.Types: noHTMLTableColElement :: Maybe HTMLTableColElement
+ JSDOM.Types: noHTMLTableElement :: Maybe HTMLTableElement
+ JSDOM.Types: noHTMLTableRowElement :: Maybe HTMLTableRowElement
+ JSDOM.Types: noHTMLTableSectionElement :: Maybe HTMLTableSectionElement
+ JSDOM.Types: noHTMLTemplateElement :: Maybe HTMLTemplateElement
+ JSDOM.Types: noHTMLTextAreaElement :: Maybe HTMLTextAreaElement
+ JSDOM.Types: noHTMLTimeElement :: Maybe HTMLTimeElement
+ JSDOM.Types: noHTMLTitleElement :: Maybe HTMLTitleElement
+ JSDOM.Types: noHTMLTrackElement :: Maybe HTMLTrackElement
+ JSDOM.Types: noHTMLUListElement :: Maybe HTMLUListElement
+ JSDOM.Types: noHTMLUnknownElement :: Maybe HTMLUnknownElement
+ JSDOM.Types: noHTMLVideoElement :: Maybe HTMLVideoElement
+ JSDOM.Types: noHashChangeEvent :: Maybe HashChangeEvent
+ JSDOM.Types: noHashChangeEventInit :: Maybe HashChangeEventInit
+ JSDOM.Types: noHeaders :: Maybe Headers
+ JSDOM.Types: noHistory :: Maybe History
+ JSDOM.Types: noHkdfParams :: Maybe HkdfParams
+ JSDOM.Types: noHmacKeyParams :: Maybe HmacKeyParams
+ JSDOM.Types: noIDBCursor :: Maybe IDBCursor
+ JSDOM.Types: noIDBCursorWithValue :: Maybe IDBCursorWithValue
+ JSDOM.Types: noIDBDatabase :: Maybe IDBDatabase
+ JSDOM.Types: noIDBFactory :: Maybe IDBFactory
+ JSDOM.Types: noIDBIndex :: Maybe IDBIndex
+ JSDOM.Types: noIDBIndexParameters :: Maybe IDBIndexParameters
+ JSDOM.Types: noIDBKeyRange :: Maybe IDBKeyRange
+ JSDOM.Types: noIDBObjectStore :: Maybe IDBObjectStore
+ JSDOM.Types: noIDBObjectStoreParameters :: Maybe IDBObjectStoreParameters
+ JSDOM.Types: noIDBOpenDBRequest :: Maybe IDBOpenDBRequest
+ JSDOM.Types: noIDBRequest :: Maybe IDBRequest
+ JSDOM.Types: noIDBTransaction :: Maybe IDBTransaction
+ JSDOM.Types: noIDBVersionChangeEvent :: Maybe IDBVersionChangeEvent
+ JSDOM.Types: noIDBVersionChangeEventInit :: Maybe IDBVersionChangeEventInit
+ JSDOM.Types: noImageData :: Maybe ImageData
+ JSDOM.Types: noInputEvent :: Maybe InputEvent
+ JSDOM.Types: noInputEventInit :: Maybe InputEventInit
+ JSDOM.Types: noInspectorFrontendHost :: Maybe InspectorFrontendHost
+ JSDOM.Types: noInt16Array :: Maybe Int16Array
+ JSDOM.Types: noInt32Array :: Maybe Int32Array
+ JSDOM.Types: noInt8Array :: Maybe Int8Array
+ JSDOM.Types: noIntersectionObserver :: Maybe IntersectionObserver
+ JSDOM.Types: noIntersectionObserverCallback :: Maybe IntersectionObserverCallback
+ JSDOM.Types: noIntersectionObserverEntry :: Maybe IntersectionObserverEntry
+ JSDOM.Types: noIntersectionObserverEntryInit :: Maybe IntersectionObserverEntryInit
+ JSDOM.Types: noIntersectionObserverInit :: Maybe IntersectionObserverInit
+ JSDOM.Types: noJSString :: Maybe JSString
+ JSDOM.Types: noJsonWebKey :: Maybe JsonWebKey
+ JSDOM.Types: noKeyboardEvent :: Maybe KeyboardEvent
+ JSDOM.Types: noKeyboardEventInit :: Maybe KeyboardEventInit
+ JSDOM.Types: noKeyframeEffect :: Maybe KeyframeEffect
+ JSDOM.Types: noLocation :: Maybe Location
+ JSDOM.Types: noLongRange :: Maybe LongRange
+ JSDOM.Types: noMediaController :: Maybe MediaController
+ JSDOM.Types: noMediaControlsHost :: Maybe MediaControlsHost
+ JSDOM.Types: noMediaDeviceInfo :: Maybe MediaDeviceInfo
+ JSDOM.Types: noMediaDevices :: Maybe MediaDevices
+ JSDOM.Types: noMediaElementAudioSourceNode :: Maybe MediaElementAudioSourceNode
+ JSDOM.Types: noMediaEncryptedEvent :: Maybe MediaEncryptedEvent
+ JSDOM.Types: noMediaEncryptedEventInit :: Maybe MediaEncryptedEventInit
+ JSDOM.Types: noMediaError :: Maybe MediaError
+ JSDOM.Types: noMediaKeyMessageEvent :: Maybe MediaKeyMessageEvent
+ JSDOM.Types: noMediaKeyMessageEventInit :: Maybe MediaKeyMessageEventInit
+ JSDOM.Types: noMediaKeySession :: Maybe MediaKeySession
+ JSDOM.Types: noMediaKeyStatusMap :: Maybe MediaKeyStatusMap
+ JSDOM.Types: noMediaKeySystemAccess :: Maybe MediaKeySystemAccess
+ JSDOM.Types: noMediaKeySystemConfiguration :: Maybe MediaKeySystemConfiguration
+ JSDOM.Types: noMediaKeySystemMediaCapability :: Maybe MediaKeySystemMediaCapability
+ JSDOM.Types: noMediaKeys :: Maybe MediaKeys
+ JSDOM.Types: noMediaList :: Maybe MediaList
+ JSDOM.Types: noMediaMetadata :: Maybe MediaMetadata
+ JSDOM.Types: noMediaQueryList :: Maybe MediaQueryList
+ JSDOM.Types: noMediaQueryListListener :: Maybe MediaQueryListListener
+ JSDOM.Types: noMediaRemoteControls :: Maybe MediaRemoteControls
+ JSDOM.Types: noMediaSession :: Maybe MediaSession
+ JSDOM.Types: noMediaSource :: Maybe MediaSource
+ JSDOM.Types: noMediaStream :: Maybe MediaStream
+ JSDOM.Types: noMediaStreamAudioDestinationNode :: Maybe MediaStreamAudioDestinationNode
+ JSDOM.Types: noMediaStreamAudioSourceNode :: Maybe MediaStreamAudioSourceNode
+ JSDOM.Types: noMediaStreamConstraints :: Maybe MediaStreamConstraints
+ JSDOM.Types: noMediaStreamEvent :: Maybe MediaStreamEvent
+ JSDOM.Types: noMediaStreamEventInit :: Maybe MediaStreamEventInit
+ JSDOM.Types: noMediaStreamTrack :: Maybe MediaStreamTrack
+ JSDOM.Types: noMediaStreamTrackEvent :: Maybe MediaStreamTrackEvent
+ JSDOM.Types: noMediaStreamTrackEventInit :: Maybe MediaStreamTrackEventInit
+ JSDOM.Types: noMediaStreamTrackSourcesCallback :: Maybe MediaStreamTrackSourcesCallback
+ JSDOM.Types: noMediaTrackCapabilities :: Maybe MediaTrackCapabilities
+ JSDOM.Types: noMediaTrackConstraintSet :: Maybe MediaTrackConstraintSet
+ JSDOM.Types: noMediaTrackConstraints :: Maybe MediaTrackConstraints
+ JSDOM.Types: noMediaTrackSettings :: Maybe MediaTrackSettings
+ JSDOM.Types: noMediaTrackSupportedConstraints :: Maybe MediaTrackSupportedConstraints
+ JSDOM.Types: noMessageChannel :: Maybe MessageChannel
+ JSDOM.Types: noMessageEvent :: Maybe MessageEvent
+ JSDOM.Types: noMessageEventInit :: Maybe MessageEventInit
+ JSDOM.Types: noMessagePort :: Maybe MessagePort
+ JSDOM.Types: noMimeType :: Maybe MimeType
+ JSDOM.Types: noMimeTypeArray :: Maybe MimeTypeArray
+ JSDOM.Types: noMouseEvent :: Maybe MouseEvent
+ JSDOM.Types: noMouseEventInit :: Maybe MouseEventInit
+ JSDOM.Types: noMutationCallback :: Maybe MutationCallback
+ JSDOM.Types: noMutationEvent :: Maybe MutationEvent
+ JSDOM.Types: noMutationObserver :: Maybe MutationObserver
+ JSDOM.Types: noMutationObserverInit :: Maybe MutationObserverInit
+ JSDOM.Types: noMutationRecord :: Maybe MutationRecord
+ JSDOM.Types: noNamedNodeMap :: Maybe NamedNodeMap
+ JSDOM.Types: noNavigator :: Maybe Navigator
+ JSDOM.Types: noNavigatorConcurrentHardware :: Maybe NavigatorConcurrentHardware
+ JSDOM.Types: noNavigatorID :: Maybe NavigatorID
+ JSDOM.Types: noNavigatorLanguage :: Maybe NavigatorLanguage
+ JSDOM.Types: noNavigatorOnLine :: Maybe NavigatorOnLine
+ JSDOM.Types: noNavigatorUserMediaError :: Maybe NavigatorUserMediaError
+ JSDOM.Types: noNavigatorUserMediaErrorCallback :: Maybe NavigatorUserMediaErrorCallback
+ JSDOM.Types: noNavigatorUserMediaSuccessCallback :: Maybe NavigatorUserMediaSuccessCallback
+ JSDOM.Types: noNode :: Maybe Node
+ JSDOM.Types: noNodeFilter :: Maybe NodeFilter
+ JSDOM.Types: noNodeIterator :: Maybe NodeIterator
+ JSDOM.Types: noNodeList :: Maybe NodeList
+ JSDOM.Types: noNonDocumentTypeChildNode :: Maybe NonDocumentTypeChildNode
+ JSDOM.Types: noNonElementParentNode :: Maybe NonElementParentNode
+ JSDOM.Types: noNotification :: Maybe Notification
+ JSDOM.Types: noNotificationOptions :: Maybe NotificationOptions
+ JSDOM.Types: noOESElementIndexUint :: Maybe OESElementIndexUint
+ JSDOM.Types: noOESStandardDerivatives :: Maybe OESStandardDerivatives
+ JSDOM.Types: noOESTextureFloat :: Maybe OESTextureFloat
+ JSDOM.Types: noOESTextureFloatLinear :: Maybe OESTextureFloatLinear
+ JSDOM.Types: noOESTextureHalfFloat :: Maybe OESTextureHalfFloat
+ JSDOM.Types: noOESTextureHalfFloatLinear :: Maybe OESTextureHalfFloatLinear
+ JSDOM.Types: noOESVertexArrayObject :: Maybe OESVertexArrayObject
+ JSDOM.Types: noObjectArray :: Maybe ObjectArray
+ JSDOM.Types: noOfflineAudioCompletionEvent :: Maybe OfflineAudioCompletionEvent
+ JSDOM.Types: noOfflineAudioContext :: Maybe OfflineAudioContext
+ JSDOM.Types: noOscillatorNode :: Maybe OscillatorNode
+ JSDOM.Types: noOverconstrainedError :: Maybe OverconstrainedError
+ JSDOM.Types: noOverconstrainedErrorEvent :: Maybe OverconstrainedErrorEvent
+ JSDOM.Types: noOverconstrainedErrorEventInit :: Maybe OverconstrainedErrorEventInit
+ JSDOM.Types: noOverflowEvent :: Maybe OverflowEvent
+ JSDOM.Types: noOverflowEventInit :: Maybe OverflowEventInit
+ JSDOM.Types: noPageTransitionEvent :: Maybe PageTransitionEvent
+ JSDOM.Types: noPageTransitionEventInit :: Maybe PageTransitionEventInit
+ JSDOM.Types: noPannerNode :: Maybe PannerNode
+ JSDOM.Types: noParentNode :: Maybe ParentNode
+ JSDOM.Types: noPasswordCredential :: Maybe PasswordCredential
+ JSDOM.Types: noPasswordCredentialData :: Maybe PasswordCredentialData
+ JSDOM.Types: noPath2D :: Maybe Path2D
+ JSDOM.Types: noPbkdf2Params :: Maybe Pbkdf2Params
+ JSDOM.Types: noPerformance :: Maybe Performance
+ JSDOM.Types: noPerformanceEntry :: Maybe PerformanceEntry
+ JSDOM.Types: noPerformanceEntryList :: Maybe PerformanceEntryList
+ JSDOM.Types: noPerformanceMark :: Maybe PerformanceMark
+ JSDOM.Types: noPerformanceMeasure :: Maybe PerformanceMeasure
+ JSDOM.Types: noPerformanceNavigation :: Maybe PerformanceNavigation
+ JSDOM.Types: noPerformanceObserver :: Maybe PerformanceObserver
+ JSDOM.Types: noPerformanceObserverCallback :: Maybe PerformanceObserverCallback
+ JSDOM.Types: noPerformanceObserverEntryList :: Maybe PerformanceObserverEntryList
+ JSDOM.Types: noPerformanceObserverInit :: Maybe PerformanceObserverInit
+ JSDOM.Types: noPerformanceResourceTiming :: Maybe PerformanceResourceTiming
+ JSDOM.Types: noPerformanceTiming :: Maybe PerformanceTiming
+ JSDOM.Types: noPeriodicWave :: Maybe PeriodicWave
+ JSDOM.Types: noPlugin :: Maybe Plugin
+ JSDOM.Types: noPluginArray :: Maybe PluginArray
+ JSDOM.Types: noPopStateEvent :: Maybe PopStateEvent
+ JSDOM.Types: noPopStateEventInit :: Maybe PopStateEventInit
+ JSDOM.Types: noPositionCallback :: Maybe PositionCallback
+ JSDOM.Types: noPositionError :: Maybe PositionError
+ JSDOM.Types: noPositionErrorCallback :: Maybe PositionErrorCallback
+ JSDOM.Types: noPositionOptions :: Maybe PositionOptions
+ JSDOM.Types: noProcessingInstruction :: Maybe ProcessingInstruction
+ JSDOM.Types: noProgressEvent :: Maybe ProgressEvent
+ JSDOM.Types: noProgressEventInit :: Maybe ProgressEventInit
+ JSDOM.Types: noPromiseRejectionEvent :: Maybe PromiseRejectionEvent
+ JSDOM.Types: noPromiseRejectionEventInit :: Maybe PromiseRejectionEventInit
+ JSDOM.Types: noQuickTimePluginReplacement :: Maybe QuickTimePluginReplacement
+ JSDOM.Types: noRGBColor :: Maybe RGBColor
+ JSDOM.Types: noRTCAnswerOptions :: Maybe RTCAnswerOptions
+ JSDOM.Types: noRTCConfiguration :: Maybe RTCConfiguration
+ JSDOM.Types: noRTCDTMFSender :: Maybe RTCDTMFSender
+ JSDOM.Types: noRTCDTMFToneChangeEvent :: Maybe RTCDTMFToneChangeEvent
+ JSDOM.Types: noRTCDTMFToneChangeEventInit :: Maybe RTCDTMFToneChangeEventInit
+ JSDOM.Types: noRTCDataChannel :: Maybe RTCDataChannel
+ JSDOM.Types: noRTCDataChannelEvent :: Maybe RTCDataChannelEvent
+ JSDOM.Types: noRTCDataChannelEventInit :: Maybe RTCDataChannelEventInit
+ JSDOM.Types: noRTCDataChannelInit :: Maybe RTCDataChannelInit
+ JSDOM.Types: noRTCDataChannelStats :: Maybe RTCDataChannelStats
+ JSDOM.Types: noRTCIceCandidate :: Maybe RTCIceCandidate
+ JSDOM.Types: noRTCIceCandidateEvent :: Maybe RTCIceCandidateEvent
+ JSDOM.Types: noRTCIceCandidateInit :: Maybe RTCIceCandidateInit
+ JSDOM.Types: noRTCIceServer :: Maybe RTCIceServer
+ JSDOM.Types: noRTCIceTransport :: Maybe RTCIceTransport
+ JSDOM.Types: noRTCInboundRTPStreamStats :: Maybe RTCInboundRTPStreamStats
+ JSDOM.Types: noRTCMediaStreamTrackStats :: Maybe RTCMediaStreamTrackStats
+ JSDOM.Types: noRTCOfferAnswerOptions :: Maybe RTCOfferAnswerOptions
+ JSDOM.Types: noRTCOfferOptions :: Maybe RTCOfferOptions
+ JSDOM.Types: noRTCOutboundRTPStreamStats :: Maybe RTCOutboundRTPStreamStats
+ JSDOM.Types: noRTCPeerConnection :: Maybe RTCPeerConnection
+ JSDOM.Types: noRTCPeerConnectionErrorCallback :: Maybe RTCPeerConnectionErrorCallback
+ JSDOM.Types: noRTCPeerConnectionIceEvent :: Maybe RTCPeerConnectionIceEvent
+ JSDOM.Types: noRTCRTPStreamStats :: Maybe RTCRTPStreamStats
+ JSDOM.Types: noRTCRtpCodecParameters :: Maybe RTCRtpCodecParameters
+ JSDOM.Types: noRTCRtpEncodingParameters :: Maybe RTCRtpEncodingParameters
+ JSDOM.Types: noRTCRtpFecParameters :: Maybe RTCRtpFecParameters
+ JSDOM.Types: noRTCRtpHeaderExtensionParameters :: Maybe RTCRtpHeaderExtensionParameters
+ JSDOM.Types: noRTCRtpParameters :: Maybe RTCRtpParameters
+ JSDOM.Types: noRTCRtpReceiver :: Maybe RTCRtpReceiver
+ JSDOM.Types: noRTCRtpRtxParameters :: Maybe RTCRtpRtxParameters
+ JSDOM.Types: noRTCRtpSender :: Maybe RTCRtpSender
+ JSDOM.Types: noRTCRtpTransceiver :: Maybe RTCRtpTransceiver
+ JSDOM.Types: noRTCRtpTransceiverInit :: Maybe RTCRtpTransceiverInit
+ JSDOM.Types: noRTCSessionDescription :: Maybe RTCSessionDescription
+ JSDOM.Types: noRTCSessionDescriptionCallback :: Maybe RTCSessionDescriptionCallback
+ JSDOM.Types: noRTCSessionDescriptionInit :: Maybe RTCSessionDescriptionInit
+ JSDOM.Types: noRTCStats :: Maybe RTCStats
+ JSDOM.Types: noRTCStatsCallback :: Maybe RTCStatsCallback
+ JSDOM.Types: noRTCStatsReport :: Maybe RTCStatsReport
+ JSDOM.Types: noRTCTrackEvent :: Maybe RTCTrackEvent
+ JSDOM.Types: noRTCTrackEventInit :: Maybe RTCTrackEventInit
+ JSDOM.Types: noRadioNodeList :: Maybe RadioNodeList
+ JSDOM.Types: noRange :: Maybe Range
+ JSDOM.Types: noRawTypedArray :: Maybe RawTypedArray
+ JSDOM.Types: noReadableByteStreamController :: Maybe ReadableByteStreamController
+ JSDOM.Types: noReadableStream :: Maybe ReadableStream
+ JSDOM.Types: noReadableStreamBYOBReader :: Maybe ReadableStreamBYOBReader
+ JSDOM.Types: noReadableStreamBYOBRequest :: Maybe ReadableStreamBYOBRequest
+ JSDOM.Types: noReadableStreamDefaultController :: Maybe ReadableStreamDefaultController
+ JSDOM.Types: noReadableStreamDefaultReader :: Maybe ReadableStreamDefaultReader
+ JSDOM.Types: noReadableStreamSource :: Maybe ReadableStreamSource
+ JSDOM.Types: noRect :: Maybe Rect
+ JSDOM.Types: noRequest :: Maybe Request
+ JSDOM.Types: noRequestAnimationFrameCallback :: Maybe RequestAnimationFrameCallback
+ JSDOM.Types: noRequestInit :: Maybe RequestInit
+ JSDOM.Types: noResponse :: Maybe Response
+ JSDOM.Types: noRotationRate :: Maybe RotationRate
+ JSDOM.Types: noRsaHashedImportParams :: Maybe RsaHashedImportParams
+ JSDOM.Types: noRsaHashedKeyGenParams :: Maybe RsaHashedKeyGenParams
+ JSDOM.Types: noRsaKeyGenParams :: Maybe RsaKeyGenParams
+ JSDOM.Types: noRsaOaepParams :: Maybe RsaOaepParams
+ JSDOM.Types: noRsaOtherPrimesInfo :: Maybe RsaOtherPrimesInfo
+ JSDOM.Types: noSQLError :: Maybe SQLError
+ JSDOM.Types: noSQLException :: Maybe SQLException
+ JSDOM.Types: noSQLResultSet :: Maybe SQLResultSet
+ JSDOM.Types: noSQLResultSetRowList :: Maybe SQLResultSetRowList
+ JSDOM.Types: noSQLStatementCallback :: Maybe SQLStatementCallback
+ JSDOM.Types: noSQLStatementErrorCallback :: Maybe SQLStatementErrorCallback
+ JSDOM.Types: noSQLTransaction :: Maybe SQLTransaction
+ JSDOM.Types: noSQLTransactionCallback :: Maybe SQLTransactionCallback
+ JSDOM.Types: noSQLTransactionErrorCallback :: Maybe SQLTransactionErrorCallback
+ JSDOM.Types: noSVGAElement :: Maybe SVGAElement
+ JSDOM.Types: noSVGAltGlyphDefElement :: Maybe SVGAltGlyphDefElement
+ JSDOM.Types: noSVGAltGlyphElement :: Maybe SVGAltGlyphElement
+ JSDOM.Types: noSVGAltGlyphItemElement :: Maybe SVGAltGlyphItemElement
+ JSDOM.Types: noSVGAngle :: Maybe SVGAngle
+ JSDOM.Types: noSVGAnimateColorElement :: Maybe SVGAnimateColorElement
+ JSDOM.Types: noSVGAnimateElement :: Maybe SVGAnimateElement
+ JSDOM.Types: noSVGAnimateMotionElement :: Maybe SVGAnimateMotionElement
+ JSDOM.Types: noSVGAnimateTransformElement :: Maybe SVGAnimateTransformElement
+ JSDOM.Types: noSVGAnimatedAngle :: Maybe SVGAnimatedAngle
+ JSDOM.Types: noSVGAnimatedBoolean :: Maybe SVGAnimatedBoolean
+ JSDOM.Types: noSVGAnimatedEnumeration :: Maybe SVGAnimatedEnumeration
+ JSDOM.Types: noSVGAnimatedInteger :: Maybe SVGAnimatedInteger
+ JSDOM.Types: noSVGAnimatedLength :: Maybe SVGAnimatedLength
+ JSDOM.Types: noSVGAnimatedLengthList :: Maybe SVGAnimatedLengthList
+ JSDOM.Types: noSVGAnimatedNumber :: Maybe SVGAnimatedNumber
+ JSDOM.Types: noSVGAnimatedNumberList :: Maybe SVGAnimatedNumberList
+ JSDOM.Types: noSVGAnimatedPreserveAspectRatio :: Maybe SVGAnimatedPreserveAspectRatio
+ JSDOM.Types: noSVGAnimatedRect :: Maybe SVGAnimatedRect
+ JSDOM.Types: noSVGAnimatedString :: Maybe SVGAnimatedString
+ JSDOM.Types: noSVGAnimatedTransformList :: Maybe SVGAnimatedTransformList
+ JSDOM.Types: noSVGAnimationElement :: Maybe SVGAnimationElement
+ JSDOM.Types: noSVGCircleElement :: Maybe SVGCircleElement
+ JSDOM.Types: noSVGClipPathElement :: Maybe SVGClipPathElement
+ JSDOM.Types: noSVGComponentTransferFunctionElement :: Maybe SVGComponentTransferFunctionElement
+ JSDOM.Types: noSVGCursorElement :: Maybe SVGCursorElement
+ JSDOM.Types: noSVGDefsElement :: Maybe SVGDefsElement
+ JSDOM.Types: noSVGDescElement :: Maybe SVGDescElement
+ JSDOM.Types: noSVGElement :: Maybe SVGElement
+ JSDOM.Types: noSVGEllipseElement :: Maybe SVGEllipseElement
+ JSDOM.Types: noSVGException :: Maybe SVGException
+ JSDOM.Types: noSVGExternalResourcesRequired :: Maybe SVGExternalResourcesRequired
+ JSDOM.Types: noSVGFEBlendElement :: Maybe SVGFEBlendElement
+ JSDOM.Types: noSVGFEColorMatrixElement :: Maybe SVGFEColorMatrixElement
+ JSDOM.Types: noSVGFEComponentTransferElement :: Maybe SVGFEComponentTransferElement
+ JSDOM.Types: noSVGFECompositeElement :: Maybe SVGFECompositeElement
+ JSDOM.Types: noSVGFEConvolveMatrixElement :: Maybe SVGFEConvolveMatrixElement
+ JSDOM.Types: noSVGFEDiffuseLightingElement :: Maybe SVGFEDiffuseLightingElement
+ JSDOM.Types: noSVGFEDisplacementMapElement :: Maybe SVGFEDisplacementMapElement
+ JSDOM.Types: noSVGFEDistantLightElement :: Maybe SVGFEDistantLightElement
+ JSDOM.Types: noSVGFEDropShadowElement :: Maybe SVGFEDropShadowElement
+ JSDOM.Types: noSVGFEFloodElement :: Maybe SVGFEFloodElement
+ JSDOM.Types: noSVGFEFuncAElement :: Maybe SVGFEFuncAElement
+ JSDOM.Types: noSVGFEFuncBElement :: Maybe SVGFEFuncBElement
+ JSDOM.Types: noSVGFEFuncGElement :: Maybe SVGFEFuncGElement
+ JSDOM.Types: noSVGFEFuncRElement :: Maybe SVGFEFuncRElement
+ JSDOM.Types: noSVGFEGaussianBlurElement :: Maybe SVGFEGaussianBlurElement
+ JSDOM.Types: noSVGFEImageElement :: Maybe SVGFEImageElement
+ JSDOM.Types: noSVGFEMergeElement :: Maybe SVGFEMergeElement
+ JSDOM.Types: noSVGFEMergeNodeElement :: Maybe SVGFEMergeNodeElement
+ JSDOM.Types: noSVGFEMorphologyElement :: Maybe SVGFEMorphologyElement
+ JSDOM.Types: noSVGFEOffsetElement :: Maybe SVGFEOffsetElement
+ JSDOM.Types: noSVGFEPointLightElement :: Maybe SVGFEPointLightElement
+ JSDOM.Types: noSVGFESpecularLightingElement :: Maybe SVGFESpecularLightingElement
+ JSDOM.Types: noSVGFESpotLightElement :: Maybe SVGFESpotLightElement
+ JSDOM.Types: noSVGFETileElement :: Maybe SVGFETileElement
+ JSDOM.Types: noSVGFETurbulenceElement :: Maybe SVGFETurbulenceElement
+ JSDOM.Types: noSVGFilterElement :: Maybe SVGFilterElement
+ JSDOM.Types: noSVGFilterPrimitiveStandardAttributes :: Maybe SVGFilterPrimitiveStandardAttributes
+ JSDOM.Types: noSVGFitToViewBox :: Maybe SVGFitToViewBox
+ JSDOM.Types: noSVGFontElement :: Maybe SVGFontElement
+ JSDOM.Types: noSVGFontFaceElement :: Maybe SVGFontFaceElement
+ JSDOM.Types: noSVGFontFaceFormatElement :: Maybe SVGFontFaceFormatElement
+ JSDOM.Types: noSVGFontFaceNameElement :: Maybe SVGFontFaceNameElement
+ JSDOM.Types: noSVGFontFaceSrcElement :: Maybe SVGFontFaceSrcElement
+ JSDOM.Types: noSVGFontFaceUriElement :: Maybe SVGFontFaceUriElement
+ JSDOM.Types: noSVGForeignObjectElement :: Maybe SVGForeignObjectElement
+ JSDOM.Types: noSVGGElement :: Maybe SVGGElement
+ JSDOM.Types: noSVGGlyphElement :: Maybe SVGGlyphElement
+ JSDOM.Types: noSVGGlyphRefElement :: Maybe SVGGlyphRefElement
+ JSDOM.Types: noSVGGradientElement :: Maybe SVGGradientElement
+ JSDOM.Types: noSVGGraphicsElement :: Maybe SVGGraphicsElement
+ JSDOM.Types: noSVGHKernElement :: Maybe SVGHKernElement
+ JSDOM.Types: noSVGImageElement :: Maybe SVGImageElement
+ JSDOM.Types: noSVGLength :: Maybe SVGLength
+ JSDOM.Types: noSVGLengthList :: Maybe SVGLengthList
+ JSDOM.Types: noSVGLineElement :: Maybe SVGLineElement
+ JSDOM.Types: noSVGLinearGradientElement :: Maybe SVGLinearGradientElement
+ JSDOM.Types: noSVGMPathElement :: Maybe SVGMPathElement
+ JSDOM.Types: noSVGMarkerElement :: Maybe SVGMarkerElement
+ JSDOM.Types: noSVGMaskElement :: Maybe SVGMaskElement
+ JSDOM.Types: noSVGMatrix :: Maybe SVGMatrix
+ JSDOM.Types: noSVGMetadataElement :: Maybe SVGMetadataElement
+ JSDOM.Types: noSVGMissingGlyphElement :: Maybe SVGMissingGlyphElement
+ JSDOM.Types: noSVGNumber :: Maybe SVGNumber
+ JSDOM.Types: noSVGNumberList :: Maybe SVGNumberList
+ JSDOM.Types: noSVGPathElement :: Maybe SVGPathElement
+ JSDOM.Types: noSVGPathSeg :: Maybe SVGPathSeg
+ JSDOM.Types: noSVGPathSegArcAbs :: Maybe SVGPathSegArcAbs
+ JSDOM.Types: noSVGPathSegArcRel :: Maybe SVGPathSegArcRel
+ JSDOM.Types: noSVGPathSegClosePath :: Maybe SVGPathSegClosePath
+ JSDOM.Types: noSVGPathSegCurvetoCubicAbs :: Maybe SVGPathSegCurvetoCubicAbs
+ JSDOM.Types: noSVGPathSegCurvetoCubicRel :: Maybe SVGPathSegCurvetoCubicRel
+ JSDOM.Types: noSVGPathSegCurvetoCubicSmoothAbs :: Maybe SVGPathSegCurvetoCubicSmoothAbs
+ JSDOM.Types: noSVGPathSegCurvetoCubicSmoothRel :: Maybe SVGPathSegCurvetoCubicSmoothRel
+ JSDOM.Types: noSVGPathSegCurvetoQuadraticAbs :: Maybe SVGPathSegCurvetoQuadraticAbs
+ JSDOM.Types: noSVGPathSegCurvetoQuadraticRel :: Maybe SVGPathSegCurvetoQuadraticRel
+ JSDOM.Types: noSVGPathSegCurvetoQuadraticSmoothAbs :: Maybe SVGPathSegCurvetoQuadraticSmoothAbs
+ JSDOM.Types: noSVGPathSegCurvetoQuadraticSmoothRel :: Maybe SVGPathSegCurvetoQuadraticSmoothRel
+ JSDOM.Types: noSVGPathSegLinetoAbs :: Maybe SVGPathSegLinetoAbs
+ JSDOM.Types: noSVGPathSegLinetoHorizontalAbs :: Maybe SVGPathSegLinetoHorizontalAbs
+ JSDOM.Types: noSVGPathSegLinetoHorizontalRel :: Maybe SVGPathSegLinetoHorizontalRel
+ JSDOM.Types: noSVGPathSegLinetoRel :: Maybe SVGPathSegLinetoRel
+ JSDOM.Types: noSVGPathSegLinetoVerticalAbs :: Maybe SVGPathSegLinetoVerticalAbs
+ JSDOM.Types: noSVGPathSegLinetoVerticalRel :: Maybe SVGPathSegLinetoVerticalRel
+ JSDOM.Types: noSVGPathSegList :: Maybe SVGPathSegList
+ JSDOM.Types: noSVGPathSegMovetoAbs :: Maybe SVGPathSegMovetoAbs
+ JSDOM.Types: noSVGPathSegMovetoRel :: Maybe SVGPathSegMovetoRel
+ JSDOM.Types: noSVGPatternElement :: Maybe SVGPatternElement
+ JSDOM.Types: noSVGPoint :: Maybe SVGPoint
+ JSDOM.Types: noSVGPointList :: Maybe SVGPointList
+ JSDOM.Types: noSVGPolygonElement :: Maybe SVGPolygonElement
+ JSDOM.Types: noSVGPolylineElement :: Maybe SVGPolylineElement
+ JSDOM.Types: noSVGPreserveAspectRatio :: Maybe SVGPreserveAspectRatio
+ JSDOM.Types: noSVGRadialGradientElement :: Maybe SVGRadialGradientElement
+ JSDOM.Types: noSVGRect :: Maybe SVGRect
+ JSDOM.Types: noSVGRectElement :: Maybe SVGRectElement
+ JSDOM.Types: noSVGRenderingIntent :: Maybe SVGRenderingIntent
+ JSDOM.Types: noSVGSVGElement :: Maybe SVGSVGElement
+ JSDOM.Types: noSVGScriptElement :: Maybe SVGScriptElement
+ JSDOM.Types: noSVGSetElement :: Maybe SVGSetElement
+ JSDOM.Types: noSVGStopElement :: Maybe SVGStopElement
+ JSDOM.Types: noSVGStringList :: Maybe SVGStringList
+ JSDOM.Types: noSVGStyleElement :: Maybe SVGStyleElement
+ JSDOM.Types: noSVGSwitchElement :: Maybe SVGSwitchElement
+ JSDOM.Types: noSVGSymbolElement :: Maybe SVGSymbolElement
+ JSDOM.Types: noSVGTRefElement :: Maybe SVGTRefElement
+ JSDOM.Types: noSVGTSpanElement :: Maybe SVGTSpanElement
+ JSDOM.Types: noSVGTests :: Maybe SVGTests
+ JSDOM.Types: noSVGTextContentElement :: Maybe SVGTextContentElement
+ JSDOM.Types: noSVGTextElement :: Maybe SVGTextElement
+ JSDOM.Types: noSVGTextPathElement :: Maybe SVGTextPathElement
+ JSDOM.Types: noSVGTextPositioningElement :: Maybe SVGTextPositioningElement
+ JSDOM.Types: noSVGTitleElement :: Maybe SVGTitleElement
+ JSDOM.Types: noSVGTransform :: Maybe SVGTransform
+ JSDOM.Types: noSVGTransformList :: Maybe SVGTransformList
+ JSDOM.Types: noSVGURIReference :: Maybe SVGURIReference
+ JSDOM.Types: noSVGUnitTypes :: Maybe SVGUnitTypes
+ JSDOM.Types: noSVGUseElement :: Maybe SVGUseElement
+ JSDOM.Types: noSVGVKernElement :: Maybe SVGVKernElement
+ JSDOM.Types: noSVGViewElement :: Maybe SVGViewElement
+ JSDOM.Types: noSVGViewSpec :: Maybe SVGViewSpec
+ JSDOM.Types: noSVGZoomAndPan :: Maybe SVGZoomAndPan
+ JSDOM.Types: noSVGZoomEvent :: Maybe SVGZoomEvent
+ JSDOM.Types: noScreen :: Maybe Screen
+ JSDOM.Types: noScriptProcessorNode :: Maybe ScriptProcessorNode
+ JSDOM.Types: noScrollToOptions :: Maybe ScrollToOptions
+ JSDOM.Types: noSecurityPolicyViolationEvent :: Maybe SecurityPolicyViolationEvent
+ JSDOM.Types: noSecurityPolicyViolationEventInit :: Maybe SecurityPolicyViolationEventInit
+ JSDOM.Types: noSelection :: Maybe Selection
+ JSDOM.Types: noSerializedScriptValue :: Maybe SerializedScriptValue
+ JSDOM.Types: noShadowRoot :: Maybe ShadowRoot
+ JSDOM.Types: noShadowRootInit :: Maybe ShadowRootInit
+ JSDOM.Types: noSiteBoundCredential :: Maybe SiteBoundCredential
+ JSDOM.Types: noSiteBoundCredentialData :: Maybe SiteBoundCredentialData
+ JSDOM.Types: noSlotable :: Maybe Slotable
+ JSDOM.Types: noSourceBuffer :: Maybe SourceBuffer
+ JSDOM.Types: noSourceBufferList :: Maybe SourceBufferList
+ JSDOM.Types: noSpeechSynthesis :: Maybe SpeechSynthesis
+ JSDOM.Types: noSpeechSynthesisEvent :: Maybe SpeechSynthesisEvent
+ JSDOM.Types: noSpeechSynthesisUtterance :: Maybe SpeechSynthesisUtterance
+ JSDOM.Types: noSpeechSynthesisVoice :: Maybe SpeechSynthesisVoice
+ JSDOM.Types: noStaticRange :: Maybe StaticRange
+ JSDOM.Types: noStorage :: Maybe Storage
+ JSDOM.Types: noStorageErrorCallback :: Maybe StorageErrorCallback
+ JSDOM.Types: noStorageEvent :: Maybe StorageEvent
+ JSDOM.Types: noStorageEventInit :: Maybe StorageEventInit
+ JSDOM.Types: noStorageInfo :: Maybe StorageInfo
+ JSDOM.Types: noStorageQuota :: Maybe StorageQuota
+ JSDOM.Types: noStorageQuotaCallback :: Maybe StorageQuotaCallback
+ JSDOM.Types: noStorageUsageCallback :: Maybe StorageUsageCallback
+ JSDOM.Types: noStyleMedia :: Maybe StyleMedia
+ JSDOM.Types: noStyleSheet :: Maybe StyleSheet
+ JSDOM.Types: noStyleSheetList :: Maybe StyleSheetList
+ JSDOM.Types: noSubtleCrypto :: Maybe SubtleCrypto
+ JSDOM.Types: noText :: Maybe Text
+ JSDOM.Types: noTextDecodeOptions :: Maybe TextDecodeOptions
+ JSDOM.Types: noTextDecoder :: Maybe TextDecoder
+ JSDOM.Types: noTextDecoderOptions :: Maybe TextDecoderOptions
+ JSDOM.Types: noTextEncoder :: Maybe TextEncoder
+ JSDOM.Types: noTextEvent :: Maybe TextEvent
+ JSDOM.Types: noTextMetrics :: Maybe TextMetrics
+ JSDOM.Types: noTextTrack :: Maybe TextTrack
+ JSDOM.Types: noTextTrackCue :: Maybe TextTrackCue
+ JSDOM.Types: noTextTrackCueList :: Maybe TextTrackCueList
+ JSDOM.Types: noTextTrackList :: Maybe TextTrackList
+ JSDOM.Types: noTimeRanges :: Maybe TimeRanges
+ JSDOM.Types: noTouch :: Maybe Touch
+ JSDOM.Types: noTouchEvent :: Maybe TouchEvent
+ JSDOM.Types: noTouchEventInit :: Maybe TouchEventInit
+ JSDOM.Types: noTouchList :: Maybe TouchList
+ JSDOM.Types: noTrackEvent :: Maybe TrackEvent
+ JSDOM.Types: noTrackEventInit :: Maybe TrackEventInit
+ JSDOM.Types: noTransitionEvent :: Maybe TransitionEvent
+ JSDOM.Types: noTransitionEventInit :: Maybe TransitionEventInit
+ JSDOM.Types: noTreeWalker :: Maybe TreeWalker
+ JSDOM.Types: noUIEvent :: Maybe UIEvent
+ JSDOM.Types: noUIEventInit :: Maybe UIEventInit
+ JSDOM.Types: noURL :: Maybe URL
+ JSDOM.Types: noURLSearchParams :: Maybe URLSearchParams
+ JSDOM.Types: noUSVString :: Maybe USVString
+ JSDOM.Types: noUint16Array :: Maybe Uint16Array
+ JSDOM.Types: noUint32Array :: Maybe Uint32Array
+ JSDOM.Types: noUint8Array :: Maybe Uint8Array
+ JSDOM.Types: noUint8ClampedArray :: Maybe Uint8ClampedArray
+ JSDOM.Types: noUserMessageHandler :: Maybe UserMessageHandler
+ JSDOM.Types: noUserMessageHandlersNamespace :: Maybe UserMessageHandlersNamespace
+ JSDOM.Types: noVTTCue :: Maybe VTTCue
+ JSDOM.Types: noVTTRegion :: Maybe VTTRegion
+ JSDOM.Types: noVTTRegionList :: Maybe VTTRegionList
+ JSDOM.Types: noValidityState :: Maybe ValidityState
+ JSDOM.Types: noVideoPlaybackQuality :: Maybe VideoPlaybackQuality
+ JSDOM.Types: noVideoTrack :: Maybe VideoTrack
+ JSDOM.Types: noVideoTrackList :: Maybe VideoTrackList
+ JSDOM.Types: noVoidCallback :: Maybe VoidCallback
+ JSDOM.Types: noWaveShaperNode :: Maybe WaveShaperNode
+ JSDOM.Types: noWebGL2RenderingContext :: Maybe WebGL2RenderingContext
+ JSDOM.Types: noWebGLActiveInfo :: Maybe WebGLActiveInfo
+ JSDOM.Types: noWebGLBuffer :: Maybe WebGLBuffer
+ JSDOM.Types: noWebGLCompressedTextureATC :: Maybe WebGLCompressedTextureATC
+ JSDOM.Types: noWebGLCompressedTexturePVRTC :: Maybe WebGLCompressedTexturePVRTC
+ JSDOM.Types: noWebGLCompressedTextureS3TC :: Maybe WebGLCompressedTextureS3TC
+ JSDOM.Types: noWebGLContextAttributes :: Maybe WebGLContextAttributes
+ JSDOM.Types: noWebGLContextEvent :: Maybe WebGLContextEvent
+ JSDOM.Types: noWebGLContextEventInit :: Maybe WebGLContextEventInit
+ JSDOM.Types: noWebGLDebugRendererInfo :: Maybe WebGLDebugRendererInfo
+ JSDOM.Types: noWebGLDebugShaders :: Maybe WebGLDebugShaders
+ JSDOM.Types: noWebGLDepthTexture :: Maybe WebGLDepthTexture
+ JSDOM.Types: noWebGLDrawBuffers :: Maybe WebGLDrawBuffers
+ JSDOM.Types: noWebGLFramebuffer :: Maybe WebGLFramebuffer
+ JSDOM.Types: noWebGLLoseContext :: Maybe WebGLLoseContext
+ JSDOM.Types: noWebGLProgram :: Maybe WebGLProgram
+ JSDOM.Types: noWebGLQuery :: Maybe WebGLQuery
+ JSDOM.Types: noWebGLRenderbuffer :: Maybe WebGLRenderbuffer
+ JSDOM.Types: noWebGLRenderingContext :: Maybe WebGLRenderingContext
+ JSDOM.Types: noWebGLRenderingContextBase :: Maybe WebGLRenderingContextBase
+ JSDOM.Types: noWebGLSampler :: Maybe WebGLSampler
+ JSDOM.Types: noWebGLShader :: Maybe WebGLShader
+ JSDOM.Types: noWebGLShaderPrecisionFormat :: Maybe WebGLShaderPrecisionFormat
+ JSDOM.Types: noWebGLSync :: Maybe WebGLSync
+ JSDOM.Types: noWebGLTexture :: Maybe WebGLTexture
+ JSDOM.Types: noWebGLTransformFeedback :: Maybe WebGLTransformFeedback
+ JSDOM.Types: noWebGLUniformLocation :: Maybe WebGLUniformLocation
+ JSDOM.Types: noWebGLVertexArrayObject :: Maybe WebGLVertexArrayObject
+ JSDOM.Types: noWebGLVertexArrayObjectOES :: Maybe WebGLVertexArrayObjectOES
+ JSDOM.Types: noWebGPUBuffer :: Maybe WebGPUBuffer
+ JSDOM.Types: noWebGPUCommandBuffer :: Maybe WebGPUCommandBuffer
+ JSDOM.Types: noWebGPUCommandQueue :: Maybe WebGPUCommandQueue
+ JSDOM.Types: noWebGPUComputeCommandEncoder :: Maybe WebGPUComputeCommandEncoder
+ JSDOM.Types: noWebGPUComputePipelineState :: Maybe WebGPUComputePipelineState
+ JSDOM.Types: noWebGPUDepthStencilDescriptor :: Maybe WebGPUDepthStencilDescriptor
+ JSDOM.Types: noWebGPUDepthStencilState :: Maybe WebGPUDepthStencilState
+ JSDOM.Types: noWebGPUDrawable :: Maybe WebGPUDrawable
+ JSDOM.Types: noWebGPUFunction :: Maybe WebGPUFunction
+ JSDOM.Types: noWebGPULibrary :: Maybe WebGPULibrary
+ JSDOM.Types: noWebGPURenderCommandEncoder :: Maybe WebGPURenderCommandEncoder
+ JSDOM.Types: noWebGPURenderPassAttachmentDescriptor :: Maybe WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: noWebGPURenderPassColorAttachmentDescriptor :: Maybe WebGPURenderPassColorAttachmentDescriptor
+ JSDOM.Types: noWebGPURenderPassDepthAttachmentDescriptor :: Maybe WebGPURenderPassDepthAttachmentDescriptor
+ JSDOM.Types: noWebGPURenderPassDescriptor :: Maybe WebGPURenderPassDescriptor
+ JSDOM.Types: noWebGPURenderPipelineColorAttachmentDescriptor :: Maybe WebGPURenderPipelineColorAttachmentDescriptor
+ JSDOM.Types: noWebGPURenderPipelineDescriptor :: Maybe WebGPURenderPipelineDescriptor
+ JSDOM.Types: noWebGPURenderPipelineState :: Maybe WebGPURenderPipelineState
+ JSDOM.Types: noWebGPURenderingContext :: Maybe WebGPURenderingContext
+ JSDOM.Types: noWebGPUSize :: Maybe WebGPUSize
+ JSDOM.Types: noWebGPUTexture :: Maybe WebGPUTexture
+ JSDOM.Types: noWebGPUTextureDescriptor :: Maybe WebGPUTextureDescriptor
+ JSDOM.Types: noWebKitAnimationEvent :: Maybe WebKitAnimationEvent
+ JSDOM.Types: noWebKitAnimationEventInit :: Maybe WebKitAnimationEventInit
+ JSDOM.Types: noWebKitCSSMatrix :: Maybe WebKitCSSMatrix
+ JSDOM.Types: noWebKitCSSRegionRule :: Maybe WebKitCSSRegionRule
+ JSDOM.Types: noWebKitCSSViewportRule :: Maybe WebKitCSSViewportRule
+ JSDOM.Types: noWebKitMediaKeyError :: Maybe WebKitMediaKeyError
+ JSDOM.Types: noWebKitMediaKeyMessageEvent :: Maybe WebKitMediaKeyMessageEvent
+ JSDOM.Types: noWebKitMediaKeyMessageEventInit :: Maybe WebKitMediaKeyMessageEventInit
+ JSDOM.Types: noWebKitMediaKeyNeededEvent :: Maybe WebKitMediaKeyNeededEvent
+ JSDOM.Types: noWebKitMediaKeyNeededEventInit :: Maybe WebKitMediaKeyNeededEventInit
+ JSDOM.Types: noWebKitMediaKeySession :: Maybe WebKitMediaKeySession
+ JSDOM.Types: noWebKitMediaKeys :: Maybe WebKitMediaKeys
+ JSDOM.Types: noWebKitNamedFlow :: Maybe WebKitNamedFlow
+ JSDOM.Types: noWebKitNamespace :: Maybe WebKitNamespace
+ JSDOM.Types: noWebKitPlaybackTargetAvailabilityEvent :: Maybe WebKitPlaybackTargetAvailabilityEvent
+ JSDOM.Types: noWebKitPlaybackTargetAvailabilityEventInit :: Maybe WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: noWebKitPoint :: Maybe WebKitPoint
+ JSDOM.Types: noWebKitSubtleCrypto :: Maybe WebKitSubtleCrypto
+ JSDOM.Types: noWebKitTransitionEvent :: Maybe WebKitTransitionEvent
+ JSDOM.Types: noWebKitTransitionEventInit :: Maybe WebKitTransitionEventInit
+ JSDOM.Types: noWebSocket :: Maybe WebSocket
+ JSDOM.Types: noWheelEvent :: Maybe WheelEvent
+ JSDOM.Types: noWheelEventInit :: Maybe WheelEventInit
+ JSDOM.Types: noWindow :: Maybe Window
+ JSDOM.Types: noWindowEventHandlers :: Maybe WindowEventHandlers
+ JSDOM.Types: noWindowOrWorkerGlobalScope :: Maybe WindowOrWorkerGlobalScope
+ JSDOM.Types: noWorker :: Maybe Worker
+ JSDOM.Types: noWorkerGlobalScope :: Maybe WorkerGlobalScope
+ JSDOM.Types: noWorkerLocation :: Maybe WorkerLocation
+ JSDOM.Types: noWorkerNavigator :: Maybe WorkerNavigator
+ JSDOM.Types: noWritableStream :: Maybe WritableStream
+ JSDOM.Types: noXMLDocument :: Maybe XMLDocument
+ JSDOM.Types: noXMLHttpRequest :: Maybe XMLHttpRequest
+ JSDOM.Types: noXMLHttpRequestEventTarget :: Maybe XMLHttpRequestEventTarget
+ JSDOM.Types: noXMLHttpRequestProgressEvent :: Maybe XMLHttpRequestProgressEvent
+ JSDOM.Types: noXMLHttpRequestUpload :: Maybe XMLHttpRequestUpload
+ JSDOM.Types: noXMLSerializer :: Maybe XMLSerializer
+ JSDOM.Types: noXPathEvaluator :: Maybe XPathEvaluator
+ JSDOM.Types: noXPathException :: Maybe XPathException
+ JSDOM.Types: noXPathExpression :: Maybe XPathExpression
+ JSDOM.Types: noXPathNSResolver :: Maybe XPathNSResolver
+ JSDOM.Types: noXPathResult :: Maybe XPathResult
+ JSDOM.Types: noXSLTProcessor :: Maybe XSLTProcessor
+ JSDOM.Types: toBasicCredential :: IsBasicCredential o => o -> BasicCredential
+ JSDOM.Types: toCredentialBodyType :: IsCredentialBodyType o => o -> CredentialBodyType
+ JSDOM.Types: toCredentialData :: IsCredentialData o => o -> CredentialData
+ JSDOM.Types: toDocumentAndElementEventHandlers :: IsDocumentAndElementEventHandlers o => o -> DocumentAndElementEventHandlers
+ JSDOM.Types: toElementCSSInlineStyle :: IsElementCSSInlineStyle o => o -> ElementCSSInlineStyle
+ JSDOM.Types: toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack
+ JSDOM.Types: toRTCIceCandidateOrInit :: IsRTCIceCandidateOrInit o => o -> RTCIceCandidateOrInit
+ JSDOM.Types: toRTCRTPStreamStats :: IsRTCRTPStreamStats o => o -> RTCRTPStreamStats
+ JSDOM.Types: toRTCStats :: IsRTCStats o => o -> RTCStats
+ JSDOM.Types: toRawTypedArray :: IsRawTypedArray o => o -> RawTypedArray
+ JSDOM.Types: toSiteBoundCredential :: IsSiteBoundCredential o => o -> SiteBoundCredential
+ JSDOM.Types: toSiteBoundCredentialData :: IsSiteBoundCredentialData o => o -> SiteBoundCredentialData
+ JSDOM.Types: toWebGPURenderPassAttachmentDescriptor :: IsWebGPURenderPassAttachmentDescriptor o => o -> WebGPURenderPassAttachmentDescriptor
+ JSDOM.Types: type CSSOMString = JSString
+ JSDOM.Types: type IsCSSOMString s = (ToDOMString s, FromDOMString s)
- JSDOM.EventM: eventCurrentTarget :: IsEvent e => EventM t e EventTarget
+ JSDOM.EventM: eventCurrentTarget :: IsEvent e => EventM t e (Maybe EventTarget)
- JSDOM.EventM: eventTarget :: IsEvent e => EventM t e EventTarget
+ JSDOM.EventM: eventTarget :: IsEvent e => EventM t e (Maybe EventTarget)
- JSDOM.EventM: target :: (IsEvent e, IsGObject t) => EventM t e t
+ JSDOM.EventM: target :: (IsEvent e, IsGObject t) => EventM t e (Maybe t)
- JSDOM.Generated.Attr: getName :: (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)
+ JSDOM.Generated.Attr: getName :: (MonadDOM m, FromJSString result) => Attr -> m result
- JSDOM.Generated.Attr: getOwnerElement :: (MonadDOM m) => Attr -> m Element
+ JSDOM.Generated.Attr: getOwnerElement :: (MonadDOM m) => Attr -> m (Maybe Element)
- JSDOM.Generated.CSSStyleDeclaration: setProperty :: (MonadDOM m, ToJSString propertyName, ToJSString value, ToJSString priority) => CSSStyleDeclaration -> propertyName -> Maybe value -> Maybe priority -> m ()
+ JSDOM.Generated.CSSStyleDeclaration: setProperty :: (MonadDOM m, ToJSString propertyName, ToJSString value, ToJSString priority) => CSSStyleDeclaration -> propertyName -> value -> Maybe priority -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: createPattern :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> Maybe repetition -> m (Maybe CanvasPattern)
+ JSDOM.Generated.CanvasRenderingContext2D: createPattern :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> repetition -> m (Maybe CanvasPattern)
- JSDOM.Generated.CanvasRenderingContext2D: createPatternUnchecked :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> Maybe repetition -> m CanvasPattern
+ JSDOM.Generated.CanvasRenderingContext2D: createPatternUnchecked :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> repetition -> m CanvasPattern
- JSDOM.Generated.CanvasRenderingContext2D: createPatternUnsafe :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition, HasCallStack) => CanvasRenderingContext2D -> image -> Maybe repetition -> m CanvasPattern
+ JSDOM.Generated.CanvasRenderingContext2D: createPatternUnsafe :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition, HasCallStack) => CanvasRenderingContext2D -> image -> repetition -> m CanvasPattern
- JSDOM.Generated.CanvasRenderingContext2D: createPattern_ :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> Maybe repetition -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: createPattern_ :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> repetition -> m ()
- JSDOM.Generated.CharacterData: getData :: (MonadDOM m, IsCharacterData self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.CharacterData: getData :: (MonadDOM m, IsCharacterData self, FromJSString result) => self -> m result
- JSDOM.Generated.CharacterData: setData :: (MonadDOM m, IsCharacterData self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.CharacterData: setData :: (MonadDOM m, IsCharacterData self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.CharacterData: substringData :: (MonadDOM m, IsCharacterData self, FromJSString result) => self -> Word -> Word -> m (Maybe result)
+ JSDOM.Generated.CharacterData: substringData :: (MonadDOM m, IsCharacterData self, FromJSString result) => self -> Word -> Word -> m result
- JSDOM.Generated.DOMImplementation: createDocument :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI -> Maybe qualifiedName -> Maybe DocumentType -> m XMLDocument
+ JSDOM.Generated.DOMImplementation: createDocument :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI -> qualifiedName -> Maybe DocumentType -> m XMLDocument
- JSDOM.Generated.DOMImplementation: createDocument_ :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI -> Maybe qualifiedName -> Maybe DocumentType -> m ()
+ JSDOM.Generated.DOMImplementation: createDocument_ :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI -> qualifiedName -> Maybe DocumentType -> m ()
- JSDOM.Generated.Document: adoptNode :: (MonadDOM m, IsDocument self, IsNode source) => self -> source -> m Node
+ JSDOM.Generated.Document: adoptNode :: (MonadDOM m, IsDocument self, IsNode node) => self -> node -> m Node
- JSDOM.Generated.Document: adoptNode_ :: (MonadDOM m, IsDocument self, IsNode source) => self -> source -> m ()
+ JSDOM.Generated.Document: adoptNode_ :: (MonadDOM m, IsDocument self, IsNode node) => self -> node -> m ()
- JSDOM.Generated.Document: class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocument o
+ JSDOM.Generated.Document: class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsDocumentAndElementEventHandlers o, IsGObject o) => IsDocument o
- JSDOM.Generated.Document: createAttribute :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m Attr
+ JSDOM.Generated.Document: createAttribute :: (MonadDOM m, IsDocument self, ToJSString localName) => self -> localName -> m Attr
- JSDOM.Generated.Document: createAttribute_ :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m ()
+ JSDOM.Generated.Document: createAttribute_ :: (MonadDOM m, IsDocument self, ToJSString localName) => self -> localName -> m ()
- JSDOM.Generated.Document: createElement :: (MonadDOM m, IsDocument self, ToJSString tagName) => self -> tagName -> m Element
+ JSDOM.Generated.Document: createElement :: (MonadDOM m, IsDocument self, ToJSString localName) => self -> localName -> m Element
- JSDOM.Generated.Document: createElement_ :: (MonadDOM m, IsDocument self, ToJSString tagName) => self -> tagName -> m ()
+ JSDOM.Generated.Document: createElement_ :: (MonadDOM m, IsDocument self, ToJSString localName) => self -> localName -> m ()
- JSDOM.Generated.Document: createEvent :: (MonadDOM m, IsDocument self, ToJSString eventType) => self -> eventType -> m Event
+ JSDOM.Generated.Document: createEvent :: (MonadDOM m, IsDocument self, ToJSString type') => self -> type' -> m Event
- JSDOM.Generated.Document: createEvent_ :: (MonadDOM m, IsDocument self, ToJSString eventType) => self -> eventType -> m ()
+ JSDOM.Generated.Document: createEvent_ :: (MonadDOM m, IsDocument self, ToJSString type') => self -> type' -> m ()
- JSDOM.Generated.Document: execCommand :: (MonadDOM m, IsDocument self, ToJSString command, ToJSString value) => self -> command -> Bool -> Maybe value -> m Bool
+ JSDOM.Generated.Document: execCommand :: (MonadDOM m, IsDocument self, ToJSString commandId, ToJSString value) => self -> commandId -> Bool -> Maybe value -> m Bool
- JSDOM.Generated.Document: execCommand_ :: (MonadDOM m, IsDocument self, ToJSString command, ToJSString value) => self -> command -> Bool -> Maybe value -> m ()
+ JSDOM.Generated.Document: execCommand_ :: (MonadDOM m, IsDocument self, ToJSString commandId, ToJSString value) => self -> commandId -> Bool -> Maybe value -> m ()
- JSDOM.Generated.Document: getDefaultView :: (MonadDOM m, IsDocument self) => self -> m Window
+ JSDOM.Generated.Document: getDefaultView :: (MonadDOM m, IsDocument self) => self -> m (Maybe Window)
- JSDOM.Generated.Document: getElementsByTagName :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m HTMLCollection
+ JSDOM.Generated.Document: getElementsByTagName :: (MonadDOM m, IsDocument self, ToJSString qualifiedName) => self -> qualifiedName -> m HTMLCollection
- JSDOM.Generated.Document: getElementsByTagName_ :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m ()
+ JSDOM.Generated.Document: getElementsByTagName_ :: (MonadDOM m, IsDocument self, ToJSString qualifiedName) => self -> qualifiedName -> m ()
- JSDOM.Generated.Document: getReadyState :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
+ JSDOM.Generated.Document: getReadyState :: (MonadDOM m, IsDocument self) => self -> m DocumentReadyState
- JSDOM.Generated.Document: getSelection :: (MonadDOM m, IsDocument self) => self -> m Selection
+ JSDOM.Generated.Document: getSelection :: (MonadDOM m, IsDocument self) => self -> m (Maybe Selection)
- JSDOM.Generated.Document: importNode :: (MonadDOM m, IsDocument self, IsNode importedNode) => self -> importedNode -> Bool -> m Node
+ JSDOM.Generated.Document: importNode :: (MonadDOM m, IsDocument self, IsNode node) => self -> node -> Bool -> m Node
- JSDOM.Generated.Document: importNode_ :: (MonadDOM m, IsDocument self, IsNode importedNode) => self -> importedNode -> Bool -> m ()
+ JSDOM.Generated.Document: importNode_ :: (MonadDOM m, IsDocument self, IsNode node) => self -> node -> Bool -> m ()
- JSDOM.Generated.Document: queryCommandEnabled :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m Bool
+ JSDOM.Generated.Document: queryCommandEnabled :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m Bool
- JSDOM.Generated.Document: queryCommandEnabled_ :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m ()
+ JSDOM.Generated.Document: queryCommandEnabled_ :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m ()
- JSDOM.Generated.Document: queryCommandIndeterm :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m Bool
+ JSDOM.Generated.Document: queryCommandIndeterm :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m Bool
- JSDOM.Generated.Document: queryCommandIndeterm_ :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m ()
+ JSDOM.Generated.Document: queryCommandIndeterm_ :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m ()
- JSDOM.Generated.Document: queryCommandState :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m Bool
+ JSDOM.Generated.Document: queryCommandState :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m Bool
- JSDOM.Generated.Document: queryCommandState_ :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m ()
+ JSDOM.Generated.Document: queryCommandState_ :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m ()
- JSDOM.Generated.Document: queryCommandSupported :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m Bool
+ JSDOM.Generated.Document: queryCommandSupported :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m Bool
- JSDOM.Generated.Document: queryCommandSupported_ :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m ()
+ JSDOM.Generated.Document: queryCommandSupported_ :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m ()
- JSDOM.Generated.Document: queryCommandValue :: (MonadDOM m, IsDocument self, ToJSString command, FromJSString result) => self -> command -> m result
+ JSDOM.Generated.Document: queryCommandValue :: (MonadDOM m, IsDocument self, ToJSString commandId, FromJSString result) => self -> commandId -> m result
- JSDOM.Generated.Document: queryCommandValue_ :: (MonadDOM m, IsDocument self, ToJSString command) => self -> command -> m ()
+ JSDOM.Generated.Document: queryCommandValue_ :: (MonadDOM m, IsDocument self, ToJSString commandId) => self -> commandId -> m ()
- JSDOM.Generated.Element: class (IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGObject o) => IsElement o
+ JSDOM.Generated.Element: class (IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGObject o) => IsElement o
- JSDOM.Generated.Element: getAttribute :: (MonadDOM m, IsElement self, ToJSString name, FromJSString result) => self -> name -> m (Maybe result)
+ JSDOM.Generated.Element: getAttribute :: (MonadDOM m, IsElement self, ToJSString qualifiedName, FromJSString result) => self -> qualifiedName -> m (Maybe result)
- JSDOM.Generated.Element: getAttributeNode :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe Attr)
+ JSDOM.Generated.Element: getAttributeNode :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m (Maybe Attr)
- JSDOM.Generated.Element: getAttributeNodeUnchecked :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m Attr
+ JSDOM.Generated.Element: getAttributeNodeUnchecked :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m Attr
- JSDOM.Generated.Element: getAttributeNodeUnsafe :: (MonadDOM m, IsElement self, ToJSString name, HasCallStack) => self -> name -> m Attr
+ JSDOM.Generated.Element: getAttributeNodeUnsafe :: (MonadDOM m, IsElement self, ToJSString qualifiedName, HasCallStack) => self -> qualifiedName -> m Attr
- JSDOM.Generated.Element: getAttributeNode_ :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m ()
+ JSDOM.Generated.Element: getAttributeNode_ :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m ()
- JSDOM.Generated.Element: getAttributeUnchecked :: (MonadDOM m, IsElement self, ToJSString name, FromJSString result) => self -> name -> m result
+ JSDOM.Generated.Element: getAttributeUnchecked :: (MonadDOM m, IsElement self, ToJSString qualifiedName, FromJSString result) => self -> qualifiedName -> m result
- JSDOM.Generated.Element: getAttributeUnsafe :: (MonadDOM m, IsElement self, ToJSString name, HasCallStack, FromJSString result) => self -> name -> m result
+ JSDOM.Generated.Element: getAttributeUnsafe :: (MonadDOM m, IsElement self, ToJSString qualifiedName, HasCallStack, FromJSString result) => self -> qualifiedName -> m result
- JSDOM.Generated.Element: getAttribute_ :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m ()
+ JSDOM.Generated.Element: getAttribute_ :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m ()
- JSDOM.Generated.Element: getBoundingClientRect :: (MonadDOM m, IsElement self) => self -> m ClientRect
+ JSDOM.Generated.Element: getBoundingClientRect :: (MonadDOM m, IsElement self) => self -> m DOMRect
- JSDOM.Generated.Element: getClientRects :: (MonadDOM m, IsElement self) => self -> m ClientRectList
+ JSDOM.Generated.Element: getClientRects :: (MonadDOM m, IsElement self) => self -> m [DOMRect]
- JSDOM.Generated.Element: getElementsByTagName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m HTMLCollection
+ JSDOM.Generated.Element: getElementsByTagName :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m HTMLCollection
- JSDOM.Generated.Element: getElementsByTagName_ :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m ()
+ JSDOM.Generated.Element: getElementsByTagName_ :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m ()
- JSDOM.Generated.Element: getInnerHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Element: getInnerHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- JSDOM.Generated.Element: getOuterHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Element: getOuterHTML :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- JSDOM.Generated.Element: getShadowRoot :: (MonadDOM m, IsElement self) => self -> m ShadowRoot
+ JSDOM.Generated.Element: getShadowRoot :: (MonadDOM m, IsElement self) => self -> m (Maybe ShadowRoot)
- JSDOM.Generated.Element: getTagName :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Element: getTagName :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- JSDOM.Generated.Element: hasAttribute :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m Bool
+ JSDOM.Generated.Element: hasAttribute :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m Bool
- JSDOM.Generated.Element: hasAttribute_ :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m ()
+ JSDOM.Generated.Element: hasAttribute_ :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m ()
- JSDOM.Generated.Element: insertAdjacentHTML :: (MonadDOM m, IsElement self, ToJSString where', ToJSString html) => self -> where' -> html -> m ()
+ JSDOM.Generated.Element: insertAdjacentHTML :: (MonadDOM m, IsElement self, ToJSString position, ToJSString text) => self -> position -> text -> m ()
- JSDOM.Generated.Element: insertAdjacentText :: (MonadDOM m, IsElement self, ToJSString where', ToJSString text) => self -> where' -> text -> m ()
+ JSDOM.Generated.Element: insertAdjacentText :: (MonadDOM m, IsElement self, ToJSString where', ToJSString data') => self -> where' -> data' -> m ()
- JSDOM.Generated.Element: removeAttribute :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m ()
+ JSDOM.Generated.Element: removeAttribute :: (MonadDOM m, IsElement self, ToJSString qualifiedName) => self -> qualifiedName -> m ()
- JSDOM.Generated.Element: setAttribute :: (MonadDOM m, IsElement self, ToJSString name, ToJSString value) => self -> name -> value -> m ()
+ JSDOM.Generated.Element: setAttribute :: (MonadDOM m, IsElement self, ToJSString qualifiedName, ToJSString value) => self -> qualifiedName -> value -> m ()
- JSDOM.Generated.Element: setInnerHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.Element: setInnerHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.Element: setOuterHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.Element: setOuterHTML :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.Element: webkitGetRegionFlowRanges :: (MonadDOM m, IsElement self) => self -> m [Range]
+ JSDOM.Generated.Element: webkitGetRegionFlowRanges :: (MonadDOM m, IsElement self) => self -> m (Maybe [Range])
- JSDOM.Generated.Event: composedPath :: (MonadDOM m, IsEvent self) => self -> m [Node]
+ JSDOM.Generated.Event: composedPath :: (MonadDOM m, IsEvent self) => self -> m [EventTarget]
- JSDOM.Generated.Event: getCurrentTarget :: (MonadDOM m, IsEvent self) => self -> m EventTarget
+ JSDOM.Generated.Event: getCurrentTarget :: (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)
- JSDOM.Generated.Event: getTarget :: (MonadDOM m, IsEvent self) => self -> m EventTarget
+ JSDOM.Generated.Event: getTarget :: (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)
- JSDOM.Generated.HTMLBodyElement: getALink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
+ JSDOM.Generated.HTMLBodyElement: getALink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
+ JSDOM.Generated.HTMLBodyElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
+ JSDOM.Generated.HTMLBodyElement: getLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getText :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
+ JSDOM.Generated.HTMLBodyElement: getText :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: getVLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
+ JSDOM.Generated.HTMLBodyElement: getVLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
- JSDOM.Generated.HTMLBodyElement: setALink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setALink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
- JSDOM.Generated.HTMLBodyElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
- JSDOM.Generated.HTMLBodyElement: setLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
- JSDOM.Generated.HTMLBodyElement: setText :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setText :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
- JSDOM.Generated.HTMLBodyElement: setVLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setVLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
- JSDOM.Generated.HTMLDocument: getAlinkColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m (Maybe result)
+ JSDOM.Generated.HTMLDocument: getAlinkColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getBgColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m (Maybe result)
+ JSDOM.Generated.HTMLDocument: getBgColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getFgColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m (Maybe result)
+ JSDOM.Generated.HTMLDocument: getFgColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getLinkColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m (Maybe result)
+ JSDOM.Generated.HTMLDocument: getLinkColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getVlinkColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m (Maybe result)
+ JSDOM.Generated.HTMLDocument: getVlinkColor :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: setAlinkColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
+ JSDOM.Generated.HTMLDocument: setAlinkColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m ()
- JSDOM.Generated.HTMLDocument: setBgColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
+ JSDOM.Generated.HTMLDocument: setBgColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m ()
- JSDOM.Generated.HTMLDocument: setFgColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
+ JSDOM.Generated.HTMLDocument: setFgColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m ()
- JSDOM.Generated.HTMLDocument: setLinkColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
+ JSDOM.Generated.HTMLDocument: setLinkColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m ()
- JSDOM.Generated.HTMLDocument: setVlinkColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
+ JSDOM.Generated.HTMLDocument: setVlinkColor :: (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m ()
- JSDOM.Generated.HTMLElement: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsHTMLElement o
+ JSDOM.Generated.HTMLElement: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsHTMLElement o
- JSDOM.Generated.HTMLElement: getAutocapitalize :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.HTMLElement: getAutocapitalize :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getInnerText :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.HTMLElement: getInnerText :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getOuterText :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.HTMLElement: getOuterText :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: setAutocapitalize :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.HTMLElement: setAutocapitalize :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.HTMLElement: setInnerText :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.HTMLElement: setInnerText :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.HTMLElement: setOuterText :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.HTMLElement: setOuterText :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.HTMLFontElement: getColor :: (MonadDOM m, FromJSString result) => HTMLFontElement -> m (Maybe result)
+ JSDOM.Generated.HTMLFontElement: getColor :: (MonadDOM m, FromJSString result) => HTMLFontElement -> m result
- JSDOM.Generated.HTMLFontElement: setColor :: (MonadDOM m, ToJSString val) => HTMLFontElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLFontElement: setColor :: (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()
- JSDOM.Generated.HTMLFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m (Maybe result)
+ JSDOM.Generated.HTMLFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result
- JSDOM.Generated.HTMLFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m (Maybe result)
+ JSDOM.Generated.HTMLFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result
- JSDOM.Generated.HTMLFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()
- JSDOM.Generated.HTMLFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()
- JSDOM.Generated.HTMLIFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m (Maybe result)
+ JSDOM.Generated.HTMLIFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result
- JSDOM.Generated.HTMLIFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m (Maybe result)
+ JSDOM.Generated.HTMLIFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result
- JSDOM.Generated.HTMLIFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLIFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()
- JSDOM.Generated.HTMLIFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLIFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()
- JSDOM.Generated.HTMLImageElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m (Maybe result)
+ JSDOM.Generated.HTMLImageElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
- JSDOM.Generated.HTMLImageElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLImageElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLImageElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
- JSDOM.Generated.HTMLInputElement: getValue :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m (Maybe result)
+ JSDOM.Generated.HTMLInputElement: getValue :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: setValue :: (MonadDOM m, ToJSString val) => HTMLInputElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLInputElement: setValue :: (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()
- JSDOM.Generated.HTMLMediaElement: class (IsHTMLElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsHTMLMediaElement o
+ JSDOM.Generated.HTMLMediaElement: class (IsHTMLElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsHTMLMediaElement o
- JSDOM.Generated.HTMLObjectElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLObjectElement -> m (Maybe result)
+ JSDOM.Generated.HTMLObjectElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result
- JSDOM.Generated.HTMLObjectElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLObjectElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLObjectElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()
- JSDOM.Generated.HTMLOutputElement: getDefaultValue :: (MonadDOM m, FromJSString result) => HTMLOutputElement -> m (Maybe result)
+ JSDOM.Generated.HTMLOutputElement: getDefaultValue :: (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result
- JSDOM.Generated.HTMLOutputElement: getValue :: (MonadDOM m, FromJSString result) => HTMLOutputElement -> m (Maybe result)
+ JSDOM.Generated.HTMLOutputElement: getValue :: (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result
- JSDOM.Generated.HTMLOutputElement: setDefaultValue :: (MonadDOM m, ToJSString val) => HTMLOutputElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLOutputElement: setDefaultValue :: (MonadDOM m, ToJSString val) => HTMLOutputElement -> val -> m ()
- JSDOM.Generated.HTMLOutputElement: setValue :: (MonadDOM m, ToJSString val) => HTMLOutputElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLOutputElement: setValue :: (MonadDOM m, ToJSString val) => HTMLOutputElement -> val -> m ()
- JSDOM.Generated.HTMLTableCellElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTableCellElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
- JSDOM.Generated.HTMLTableCellElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTableCellElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
- JSDOM.Generated.HTMLTableElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTableElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: getCellPadding :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTableElement: getCellPadding :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: getCellSpacing :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTableElement: getCellSpacing :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
- JSDOM.Generated.HTMLTableElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTableElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
- JSDOM.Generated.HTMLTableElement: setCellPadding :: (MonadDOM m, ToJSString val) => HTMLTableElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTableElement: setCellPadding :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
- JSDOM.Generated.HTMLTableElement: setCellSpacing :: (MonadDOM m, ToJSString val) => HTMLTableElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTableElement: setCellSpacing :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
- JSDOM.Generated.HTMLTableRowElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTableRowElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
- JSDOM.Generated.HTMLTableRowElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTableRowElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()
- JSDOM.Generated.HTMLTextAreaElement: getValue :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTextAreaElement: getValue :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: setValue :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setValue :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()
- JSDOM.Generated.MediaList: getMediaText :: (MonadDOM m, FromJSString result) => MediaList -> m (Maybe result)
+ JSDOM.Generated.MediaList: getMediaText :: (MonadDOM m, FromJSString result) => MediaList -> m result
- JSDOM.Generated.MediaList: setMediaText :: (MonadDOM m, ToJSString val) => MediaList -> Maybe val -> m ()
+ JSDOM.Generated.MediaList: setMediaText :: (MonadDOM m, ToJSString val) => MediaList -> val -> m ()
- JSDOM.Generated.MediaSource: getReadyState :: (MonadDOM m, FromJSString result) => MediaSource -> m result
+ JSDOM.Generated.MediaSource: getReadyState :: (MonadDOM m) => MediaSource -> m ReadyState
- JSDOM.Generated.MediaStream: addTrack :: (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStream: addTrack :: (MonadDOM m, IsMediaStreamTrack track) => MediaStream -> track -> m ()
- JSDOM.Generated.MediaStream: newMediaStream'' :: (MonadDOM m) => [MediaStreamTrack] -> m MediaStream
+ JSDOM.Generated.MediaStream: newMediaStream'' :: (MonadDOM m, IsMediaStreamTrack tracks) => [tracks] -> m MediaStream
- JSDOM.Generated.MediaStream: removeTrack :: (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStream: removeTrack :: (MonadDOM m, IsMediaStreamTrack track) => MediaStream -> track -> m ()
- JSDOM.Generated.MediaStreamTrack: applyConstraints :: (MonadDOM m) => MediaStreamTrack -> Maybe MediaTrackConstraints -> m ()
+ JSDOM.Generated.MediaStreamTrack: applyConstraints :: (MonadDOM m, IsMediaStreamTrack self) => self -> Maybe MediaTrackConstraints -> m ()
- JSDOM.Generated.MediaStreamTrack: clone :: (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrack
+ JSDOM.Generated.MediaStreamTrack: clone :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaStreamTrack
- JSDOM.Generated.MediaStreamTrack: clone_ :: (MonadDOM m) => MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStreamTrack: clone_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
- JSDOM.Generated.MediaStreamTrack: ended :: EventName MediaStreamTrack Event
+ JSDOM.Generated.MediaStreamTrack: ended :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.MediaStreamTrack: getCapabilities :: (MonadDOM m) => MediaStreamTrack -> m MediaTrackCapabilities
+ JSDOM.Generated.MediaStreamTrack: getCapabilities :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaTrackCapabilities
- JSDOM.Generated.MediaStreamTrack: getCapabilities_ :: (MonadDOM m) => MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStreamTrack: getCapabilities_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
- JSDOM.Generated.MediaStreamTrack: getConstraints :: (MonadDOM m) => MediaStreamTrack -> m MediaTrackConstraints
+ JSDOM.Generated.MediaStreamTrack: getConstraints :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaTrackConstraints
- JSDOM.Generated.MediaStreamTrack: getConstraints_ :: (MonadDOM m) => MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStreamTrack: getConstraints_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
- JSDOM.Generated.MediaStreamTrack: getEnabled :: (MonadDOM m) => MediaStreamTrack -> m Bool
+ JSDOM.Generated.MediaStreamTrack: getEnabled :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool
- JSDOM.Generated.MediaStreamTrack: getId :: (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result
+ JSDOM.Generated.MediaStreamTrack: getId :: (MonadDOM m, IsMediaStreamTrack self, FromJSString result) => self -> m result
- JSDOM.Generated.MediaStreamTrack: getKind :: (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result
+ JSDOM.Generated.MediaStreamTrack: getKind :: (MonadDOM m, IsMediaStreamTrack self, FromJSString result) => self -> m result
- JSDOM.Generated.MediaStreamTrack: getLabel :: (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result
+ JSDOM.Generated.MediaStreamTrack: getLabel :: (MonadDOM m, IsMediaStreamTrack self, FromJSString result) => self -> m result
- JSDOM.Generated.MediaStreamTrack: getMuted :: (MonadDOM m) => MediaStreamTrack -> m Bool
+ JSDOM.Generated.MediaStreamTrack: getMuted :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool
- JSDOM.Generated.MediaStreamTrack: getReadyState :: (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrackState
+ JSDOM.Generated.MediaStreamTrack: getReadyState :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaStreamTrackState
- JSDOM.Generated.MediaStreamTrack: getSettings :: (MonadDOM m) => MediaStreamTrack -> m MediaTrackSettings
+ JSDOM.Generated.MediaStreamTrack: getSettings :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaTrackSettings
- JSDOM.Generated.MediaStreamTrack: getSettings_ :: (MonadDOM m) => MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStreamTrack: getSettings_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
- JSDOM.Generated.MediaStreamTrack: mute :: EventName MediaStreamTrack Event
+ JSDOM.Generated.MediaStreamTrack: mute :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.MediaStreamTrack: overConstrained :: EventName MediaStreamTrack Event
+ JSDOM.Generated.MediaStreamTrack: overConstrained :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.MediaStreamTrack: setEnabled :: (MonadDOM m) => MediaStreamTrack -> Bool -> m ()
+ JSDOM.Generated.MediaStreamTrack: setEnabled :: (MonadDOM m, IsMediaStreamTrack self) => self -> Bool -> m ()
- JSDOM.Generated.MediaStreamTrack: stop :: (MonadDOM m) => MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStreamTrack: stop :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
- JSDOM.Generated.MediaStreamTrack: unmute :: EventName MediaStreamTrack Event
+ JSDOM.Generated.MediaStreamTrack: unmute :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.MouseEvent: initMouseEvent :: (MonadDOM m, IsMouseEvent self, ToJSString type', IsEventTarget relatedTarget) => self -> Maybe type' -> Bool -> Bool -> Maybe Window -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Bool -> Bool -> Bool -> Bool -> Maybe Word -> Maybe relatedTarget -> m ()
+ JSDOM.Generated.MouseEvent: initMouseEvent :: (MonadDOM m, IsMouseEvent self, ToJSString type', ToJSVal relatedTarget) => self -> Maybe type' -> Bool -> Bool -> Maybe Window -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Bool -> Bool -> Bool -> Bool -> Maybe Word -> Maybe relatedTarget -> m ()
- JSDOM.Generated.MutationRecord: getNextSibling :: (MonadDOM m) => MutationRecord -> m Node
+ JSDOM.Generated.MutationRecord: getNextSibling :: (MonadDOM m) => MutationRecord -> m (Maybe Node)
- JSDOM.Generated.MutationRecord: getPreviousSibling :: (MonadDOM m) => MutationRecord -> m Node
+ JSDOM.Generated.MutationRecord: getPreviousSibling :: (MonadDOM m) => MutationRecord -> m (Maybe Node)
- JSDOM.Generated.NamedNodeMap: getNamedItem :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m (Maybe Attr)
+ JSDOM.Generated.NamedNodeMap: getNamedItem :: (MonadDOM m, ToJSString qualifiedName) => NamedNodeMap -> qualifiedName -> m (Maybe Attr)
- JSDOM.Generated.NamedNodeMap: getNamedItemUnchecked :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Attr
+ JSDOM.Generated.NamedNodeMap: getNamedItemUnchecked :: (MonadDOM m, ToJSString qualifiedName) => NamedNodeMap -> qualifiedName -> m Attr
- JSDOM.Generated.NamedNodeMap: getNamedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => NamedNodeMap -> name -> m Attr
+ JSDOM.Generated.NamedNodeMap: getNamedItemUnsafe :: (MonadDOM m, ToJSString qualifiedName, HasCallStack) => NamedNodeMap -> qualifiedName -> m Attr
- JSDOM.Generated.NamedNodeMap: getNamedItem_ :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m ()
+ JSDOM.Generated.NamedNodeMap: getNamedItem_ :: (MonadDOM m, ToJSString qualifiedName) => NamedNodeMap -> qualifiedName -> m ()
- JSDOM.Generated.NamedNodeMap: removeNamedItem :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Attr
+ JSDOM.Generated.NamedNodeMap: removeNamedItem :: (MonadDOM m, ToJSString qualifiedName) => NamedNodeMap -> qualifiedName -> m Attr
- JSDOM.Generated.NamedNodeMap: removeNamedItem_ :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m ()
+ JSDOM.Generated.NamedNodeMap: removeNamedItem_ :: (MonadDOM m, ToJSString qualifiedName) => NamedNodeMap -> qualifiedName -> m ()
- JSDOM.Generated.Node: appendChild :: (MonadDOM m, IsNode self, IsNode newChild) => self -> newChild -> m Node
+ JSDOM.Generated.Node: appendChild :: (MonadDOM m, IsNode self, IsNode node) => self -> node -> m Node
- JSDOM.Generated.Node: appendChild_ :: (MonadDOM m, IsNode self, IsNode newChild) => self -> newChild -> m ()
+ JSDOM.Generated.Node: appendChild_ :: (MonadDOM m, IsNode self, IsNode node) => self -> node -> m ()
- JSDOM.Generated.Node: insertBefore :: (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) => self -> newChild -> Maybe refChild -> m Node
+ JSDOM.Generated.Node: insertBefore :: (MonadDOM m, IsNode self, IsNode node, IsNode child) => self -> node -> Maybe child -> m Node
- JSDOM.Generated.Node: insertBefore_ :: (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) => self -> newChild -> Maybe refChild -> m ()
+ JSDOM.Generated.Node: insertBefore_ :: (MonadDOM m, IsNode self, IsNode node, IsNode child) => self -> node -> Maybe child -> m ()
- JSDOM.Generated.Node: removeChild :: (MonadDOM m, IsNode self, IsNode oldChild) => self -> oldChild -> m Node
+ JSDOM.Generated.Node: removeChild :: (MonadDOM m, IsNode self, IsNode child) => self -> child -> m Node
- JSDOM.Generated.Node: removeChild_ :: (MonadDOM m, IsNode self, IsNode oldChild) => self -> oldChild -> m ()
+ JSDOM.Generated.Node: removeChild_ :: (MonadDOM m, IsNode self, IsNode child) => self -> child -> m ()
- JSDOM.Generated.Node: replaceChild :: (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) => self -> newChild -> oldChild -> m Node
+ JSDOM.Generated.Node: replaceChild :: (MonadDOM m, IsNode self, IsNode node, IsNode child) => self -> node -> child -> m Node
- JSDOM.Generated.Node: replaceChild_ :: (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) => self -> newChild -> oldChild -> m ()
+ JSDOM.Generated.Node: replaceChild_ :: (MonadDOM m, IsNode self, IsNode node, IsNode child) => self -> node -> child -> m ()
- JSDOM.Generated.NodeIterator: nextNode :: (MonadDOM m) => NodeIterator -> m Node
+ JSDOM.Generated.NodeIterator: nextNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)
- JSDOM.Generated.NodeIterator: previousNode :: (MonadDOM m) => NodeIterator -> m Node
+ JSDOM.Generated.NodeIterator: previousNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)
- JSDOM.Generated.NodeList: item :: (MonadDOM m, IsNodeList self) => self -> Word -> m Node
+ JSDOM.Generated.NodeList: item :: (MonadDOM m, IsNodeList self) => self -> Word -> m (Maybe Node)
- JSDOM.Generated.NonDocumentTypeChildNode: getNextElementSibling :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element
+ JSDOM.Generated.NonDocumentTypeChildNode: getNextElementSibling :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m (Maybe Element)
- JSDOM.Generated.NonDocumentTypeChildNode: getPreviousElementSibling :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element
+ JSDOM.Generated.NonDocumentTypeChildNode: getPreviousElementSibling :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m (Maybe Element)
- JSDOM.Generated.ParentNode: getFirstElementChild :: (MonadDOM m, IsParentNode self) => self -> m Element
+ JSDOM.Generated.ParentNode: getFirstElementChild :: (MonadDOM m, IsParentNode self) => self -> m (Maybe Element)
- JSDOM.Generated.ParentNode: getLastElementChild :: (MonadDOM m, IsParentNode self) => self -> m Element
+ JSDOM.Generated.ParentNode: getLastElementChild :: (MonadDOM m, IsParentNode self) => self -> m (Maybe Element)
- JSDOM.Generated.ParentNode: querySelector :: (MonadDOM m, IsParentNode self, ToJSString selectors) => self -> selectors -> m Element
+ JSDOM.Generated.ParentNode: querySelector :: (MonadDOM m, IsParentNode self, ToJSString selectors) => self -> selectors -> m (Maybe Element)
- JSDOM.Generated.ProcessingInstruction: getSheet :: (MonadDOM m) => ProcessingInstruction -> m StyleSheet
+ JSDOM.Generated.ProcessingInstruction: getSheet :: (MonadDOM m) => ProcessingInstruction -> m (Maybe StyleSheet)
- JSDOM.Generated.ProcessingInstruction: getTarget :: (MonadDOM m, FromJSString result) => ProcessingInstruction -> m (Maybe result)
+ JSDOM.Generated.ProcessingInstruction: getTarget :: (MonadDOM m, FromJSString result) => ProcessingInstruction -> m result
- JSDOM.Generated.RTCDataChannel: getId :: (MonadDOM m) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getId :: (MonadDOM m) => RTCDataChannel -> m (Maybe Word)
- JSDOM.Generated.RTCDataChannel: getMaxRetransmits :: (MonadDOM m) => RTCDataChannel -> m Word
+ JSDOM.Generated.RTCDataChannel: getMaxRetransmits :: (MonadDOM m) => RTCDataChannel -> m (Maybe Word)
- JSDOM.Generated.RTCDataChannel: getReadyState :: (MonadDOM m, FromJSString result) => RTCDataChannel -> m result
+ JSDOM.Generated.RTCDataChannel: getReadyState :: (MonadDOM m) => RTCDataChannel -> m RTCDataChannelState
- JSDOM.Generated.RTCPeerConnection: addIceCandidate :: (MonadDOM m) => RTCPeerConnection -> RTCIceCandidate -> m ()
+ JSDOM.Generated.RTCPeerConnection: addIceCandidate :: (MonadDOM m, IsRTCIceCandidateOrInit candidate) => RTCPeerConnection -> candidate -> m ()
- JSDOM.Generated.RTCPeerConnection: addTrack :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m RTCRtpSender
+ JSDOM.Generated.RTCPeerConnection: addTrack :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> track -> [MediaStream] -> m RTCRtpSender
- JSDOM.Generated.RTCPeerConnection: addTrack_ :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m ()
+ JSDOM.Generated.RTCPeerConnection: addTrack_ :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> track -> [MediaStream] -> m ()
- JSDOM.Generated.RTCPeerConnection: addTransceiverTrack :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver
+ JSDOM.Generated.RTCPeerConnection: addTransceiverTrack :: (MonadDOM m, IsMediaStreamTrackOrKind track) => RTCPeerConnection -> track -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver
- JSDOM.Generated.RTCPeerConnection: addTransceiverTrack_ :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m ()
+ JSDOM.Generated.RTCPeerConnection: addTransceiverTrack_ :: (MonadDOM m, IsMediaStreamTrackOrKind track) => RTCPeerConnection -> track -> Maybe RTCRtpTransceiverInit -> m ()
- JSDOM.Generated.RTCPeerConnection: createDataChannel :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m RTCDataChannel
+ JSDOM.Generated.RTCPeerConnection: createDataChannel :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> label -> Maybe RTCDataChannelInit -> m RTCDataChannel
- JSDOM.Generated.RTCPeerConnection: createDataChannel_ :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m ()
+ JSDOM.Generated.RTCPeerConnection: createDataChannel_ :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> label -> Maybe RTCDataChannelInit -> m ()
- JSDOM.Generated.RTCPeerConnection: getCurrentLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getCurrentLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- JSDOM.Generated.RTCPeerConnection: getCurrentRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getCurrentRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- JSDOM.Generated.RTCPeerConnection: getIceConnectionState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
+ JSDOM.Generated.RTCPeerConnection: getIceConnectionState :: (MonadDOM m) => RTCPeerConnection -> m RTCIceConnectionState
- JSDOM.Generated.RTCPeerConnection: getIceGatheringState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
+ JSDOM.Generated.RTCPeerConnection: getIceGatheringState :: (MonadDOM m) => RTCPeerConnection -> m RTCIceGatheringState
- JSDOM.Generated.RTCPeerConnection: getLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- JSDOM.Generated.RTCPeerConnection: getPendingLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- JSDOM.Generated.RTCPeerConnection: getPendingRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- JSDOM.Generated.RTCPeerConnection: getRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- JSDOM.Generated.RTCPeerConnection: getSignalingState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
+ JSDOM.Generated.RTCPeerConnection: getSignalingState :: (MonadDOM m) => RTCPeerConnection -> m RTCSignalingState
- JSDOM.Generated.RTCPeerConnection: getStats :: (MonadDOM m) => RTCPeerConnection -> Maybe MediaStreamTrack -> m RTCStatsReport
+ JSDOM.Generated.RTCPeerConnection: getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m RTCStatsReport
- JSDOM.Generated.RTCPeerConnection: getStats_ :: (MonadDOM m) => RTCPeerConnection -> Maybe MediaStreamTrack -> m ()
+ JSDOM.Generated.RTCPeerConnection: getStats_ :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m ()
- JSDOM.Generated.RTCPeerConnection: setLocalDescription :: (MonadDOM m) => RTCPeerConnection -> RTCSessionDescription -> m ()
+ JSDOM.Generated.RTCPeerConnection: setLocalDescription :: (MonadDOM m) => RTCPeerConnection -> RTCSessionDescriptionInit -> m ()
- JSDOM.Generated.RTCPeerConnection: setRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> RTCSessionDescription -> m ()
+ JSDOM.Generated.RTCPeerConnection: setRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> RTCSessionDescriptionInit -> m ()
- JSDOM.Generated.RTCRtpSender: replaceTrack :: (MonadDOM m) => RTCRtpSender -> MediaStreamTrack -> m ()
+ JSDOM.Generated.RTCRtpSender: replaceTrack :: (MonadDOM m, IsMediaStreamTrack withTrack) => RTCRtpSender -> Maybe withTrack -> m ()
- JSDOM.Generated.Range: compareNode :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m Int
+ JSDOM.Generated.Range: compareNode :: (MonadDOM m, IsNode node) => Range -> node -> m Int
- JSDOM.Generated.Range: compareNode_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: compareNode_ :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: comparePoint :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Int
+ JSDOM.Generated.Range: comparePoint :: (MonadDOM m, IsNode node) => Range -> node -> Word -> m Int
- JSDOM.Generated.Range: comparePoint_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
+ JSDOM.Generated.Range: comparePoint_ :: (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()
- JSDOM.Generated.Range: createContextualFragment :: (MonadDOM m, ToJSString html) => Range -> html -> m DocumentFragment
+ JSDOM.Generated.Range: createContextualFragment :: (MonadDOM m, ToJSString fragment) => Range -> fragment -> m DocumentFragment
- JSDOM.Generated.Range: createContextualFragment_ :: (MonadDOM m, ToJSString html) => Range -> html -> m ()
+ JSDOM.Generated.Range: createContextualFragment_ :: (MonadDOM m, ToJSString fragment) => Range -> fragment -> m ()
- JSDOM.Generated.Range: getBoundingClientRect :: (MonadDOM m) => Range -> m ClientRect
+ JSDOM.Generated.Range: getBoundingClientRect :: (MonadDOM m) => Range -> m DOMRect
- JSDOM.Generated.Range: getClientRects :: (MonadDOM m) => Range -> m ClientRectList
+ JSDOM.Generated.Range: getClientRects :: (MonadDOM m) => Range -> m [DOMRect]
- JSDOM.Generated.Range: insertNode :: (MonadDOM m, IsNode newNode) => Range -> newNode -> m ()
+ JSDOM.Generated.Range: insertNode :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: intersectsNode :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m Bool
+ JSDOM.Generated.Range: intersectsNode :: (MonadDOM m, IsNode node) => Range -> node -> m Bool
- JSDOM.Generated.Range: intersectsNode_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: intersectsNode_ :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: isPointInRange :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Bool
+ JSDOM.Generated.Range: isPointInRange :: (MonadDOM m, IsNode node) => Range -> node -> Word -> m Bool
- JSDOM.Generated.Range: isPointInRange_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
+ JSDOM.Generated.Range: isPointInRange_ :: (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()
- JSDOM.Generated.Range: selectNode :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: selectNode :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: selectNodeContents :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: selectNodeContents :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: setEnd :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
+ JSDOM.Generated.Range: setEnd :: (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()
- JSDOM.Generated.Range: setEndAfter :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: setEndAfter :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: setEndBefore :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: setEndBefore :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: setStart :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
+ JSDOM.Generated.Range: setStart :: (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()
- JSDOM.Generated.Range: setStartAfter :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: setStartAfter :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.Range: setStartBefore :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
+ JSDOM.Generated.Range: setStartBefore :: (MonadDOM m, IsNode node) => Range -> node -> m ()
- JSDOM.Generated.SVGAnimationElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGAnimationElement o
+ JSDOM.Generated.SVGAnimationElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGAnimationElement o
- JSDOM.Generated.SVGComponentTransferFunctionElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsSVGComponentTransferFunctionElement o
+ JSDOM.Generated.SVGComponentTransferFunctionElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsSVGComponentTransferFunctionElement o
- JSDOM.Generated.SVGElement: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsSVGElement o
+ JSDOM.Generated.SVGElement: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsSVGElement o
- JSDOM.Generated.SVGGradientElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGURIReference o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGGradientElement o
+ JSDOM.Generated.SVGGradientElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGURIReference o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGGradientElement o
- JSDOM.Generated.SVGGraphicsElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsGObject o) => IsSVGGraphicsElement o
+ JSDOM.Generated.SVGGraphicsElement: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsGObject o) => IsSVGGraphicsElement o
- JSDOM.Generated.SVGTextContentElement: class (IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextContentElement o
+ JSDOM.Generated.SVGTextContentElement: class (IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextContentElement o
- JSDOM.Generated.SVGTextPositioningElement: class (IsSVGTextContentElement o, IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextPositioningElement o
+ JSDOM.Generated.SVGTextPositioningElement: class (IsSVGTextContentElement o, IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextPositioningElement o
- JSDOM.Generated.ShadowRoot: getInnerHTML :: (MonadDOM m, FromJSString result) => ShadowRoot -> m (Maybe result)
+ JSDOM.Generated.ShadowRoot: getInnerHTML :: (MonadDOM m, FromJSString result) => ShadowRoot -> m result
- JSDOM.Generated.ShadowRoot: setInnerHTML :: (MonadDOM m, ToJSString val) => ShadowRoot -> Maybe val -> m ()
+ JSDOM.Generated.ShadowRoot: setInnerHTML :: (MonadDOM m, ToJSString val) => ShadowRoot -> val -> m ()
- JSDOM.Generated.TreeWalker: firstChild :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: firstChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
- JSDOM.Generated.TreeWalker: lastChild :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: lastChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
- JSDOM.Generated.TreeWalker: nextNode :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: nextNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
- JSDOM.Generated.TreeWalker: nextSibling :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: nextSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
- JSDOM.Generated.TreeWalker: parentNode :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: parentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
- JSDOM.Generated.TreeWalker: previousNode :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: previousNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
- JSDOM.Generated.TreeWalker: previousSibling :: (MonadDOM m) => TreeWalker -> m Node
+ JSDOM.Generated.TreeWalker: previousSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
- JSDOM.Generated.Window: getFrameElement :: (MonadDOM m) => Window -> m Element
+ JSDOM.Generated.Window: getFrameElement :: (MonadDOM m) => Window -> m (Maybe Element)
- JSDOM.Generated.Window: getOpener :: (MonadDOM m) => Window -> m Window
+ JSDOM.Generated.Window: getOpener :: (MonadDOM m) => Window -> m (Maybe Window)
- JSDOM.Generated.Window: getParent :: (MonadDOM m) => Window -> m Window
+ JSDOM.Generated.Window: getParent :: (MonadDOM m) => Window -> m (Maybe Window)
- JSDOM.Generated.Window: getSelection :: (MonadDOM m) => Window -> m Selection
+ JSDOM.Generated.Window: getSelection :: (MonadDOM m) => Window -> m (Maybe Selection)
- JSDOM.Generated.Window: getTop :: (MonadDOM m) => Window -> m Window
+ JSDOM.Generated.Window: getTop :: (MonadDOM m) => Window -> m (Maybe Window)
- JSDOM.Generated.Window: open :: (MonadDOM m, ToJSString url, ToJSString target, ToJSString features) => Window -> Maybe url -> Maybe target -> Maybe features -> m Window
+ JSDOM.Generated.Window: open :: (MonadDOM m, ToJSString url, ToJSString target, ToJSString features) => Window -> Maybe url -> Maybe target -> Maybe features -> m (Maybe Window)
- JSDOM.Types: class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocument o
+ JSDOM.Types: class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsDocumentAndElementEventHandlers o, IsGObject o) => IsDocument o
- JSDOM.Types: class (IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGObject o) => IsElement o
+ JSDOM.Types: class (IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGObject o) => IsElement o
- JSDOM.Types: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsHTMLElement o
+ JSDOM.Types: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsHTMLElement o
- JSDOM.Types: class (IsHTMLElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsHTMLMediaElement o
+ JSDOM.Types: class (IsHTMLElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsHTMLMediaElement o
- JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGAnimationElement o
+ JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGAnimationElement o
- JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsSVGComponentTransferFunctionElement o
+ JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsSVGComponentTransferFunctionElement o
- JSDOM.Types: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsSVGElement o
+ JSDOM.Types: class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsSVGElement o
- JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGURIReference o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGGradientElement o
+ JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGURIReference o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGGradientElement o
- JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsGObject o) => IsSVGGraphicsElement o
+ JSDOM.Types: class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsGObject o) => IsSVGGraphicsElement o
- JSDOM.Types: class (IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextContentElement o
+ JSDOM.Types: class (IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextContentElement o
- JSDOM.Types: class (IsSVGTextContentElement o, IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextPositioningElement o
+ JSDOM.Types: class (IsSVGTextContentElement o, IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextPositioningElement o

This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.

Files

jsaddle-dom.cabal view
@@ -1,5 +1,5 @@ name: jsaddle-dom-version: 0.8.0.0+version: 0.9.0.0 cabal-version: >=1.22 build-type: Simple license: MIT@@ -44,6 +44,7 @@         JSDOM.Generated.Animatable         JSDOM.Generated.Animation         JSDOM.Generated.AnimationEvent+        JSDOM.Generated.ApplePayError         JSDOM.Generated.ApplePayPaymentAuthorizedEvent         JSDOM.Generated.ApplePayPaymentMethodSelectedEvent         JSDOM.Generated.ApplePaySession@@ -65,10 +66,12 @@         JSDOM.Generated.AudioTrackList         JSDOM.Generated.AutocompleteErrorEvent         JSDOM.Generated.BarProp+        JSDOM.Generated.BasicCredential         JSDOM.Generated.BeforeLoadEvent         JSDOM.Generated.BeforeUnloadEvent         JSDOM.Generated.BiquadFilterNode         JSDOM.Generated.Blob+        JSDOM.Generated.BlobCallback         JSDOM.Generated.Body         JSDOM.Generated.ByteLengthQueuingStrategy         JSDOM.Generated.CSS@@ -89,13 +92,12 @@         JSDOM.Generated.CSSSupportsRule         JSDOM.Generated.CSSValue         JSDOM.Generated.CSSValueList+        JSDOM.Generated.CanvasCaptureMediaStreamTrack         JSDOM.Generated.CanvasGradient         JSDOM.Generated.CanvasPath         JSDOM.Generated.CanvasRenderingContext2D         JSDOM.Generated.CharacterData         JSDOM.Generated.ChildNode-        JSDOM.Generated.ClientRect-        JSDOM.Generated.ClientRectList         JSDOM.Generated.ClipboardEvent         JSDOM.Generated.CloseEvent         JSDOM.Generated.CommandLineAPIHost@@ -133,6 +135,7 @@         JSDOM.Generated.DeviceOrientationEvent         JSDOM.Generated.DeviceProximityEvent         JSDOM.Generated.Document+        JSDOM.Generated.DocumentAndElementEventHandlers         JSDOM.Generated.DocumentFragment         JSDOM.Generated.DocumentOrShadowRoot         JSDOM.Generated.DocumentTimeline@@ -142,6 +145,7 @@         JSDOM.Generated.EXTTextureFilterAnisotropic         JSDOM.Generated.EXTsRGB         JSDOM.Generated.Element+        JSDOM.Generated.ElementCSSInlineStyle         JSDOM.Generated.Enums         JSDOM.Generated.ErrorEvent         JSDOM.Generated.Event@@ -314,7 +318,6 @@         JSDOM.Generated.NonDocumentTypeChildNode         JSDOM.Generated.NonElementParentNode         JSDOM.Generated.Notification-        JSDOM.Generated.NotificationCenter         JSDOM.Generated.NotificationPermissionCallback         JSDOM.Generated.OESStandardDerivatives         JSDOM.Generated.OESTextureHalfFloat@@ -328,6 +331,7 @@         JSDOM.Generated.PageTransitionEvent         JSDOM.Generated.PannerNode         JSDOM.Generated.ParentNode+        JSDOM.Generated.PasswordCredential         JSDOM.Generated.Path2D         JSDOM.Generated.Performance         JSDOM.Generated.PerformanceEntry@@ -345,6 +349,7 @@         JSDOM.Generated.PositionErrorCallback         JSDOM.Generated.ProcessingInstruction         JSDOM.Generated.ProgressEvent+        JSDOM.Generated.PromiseRejectionEvent         JSDOM.Generated.QuickTimePluginReplacement         JSDOM.Generated.RGBColor         JSDOM.Generated.RTCDTMFSender@@ -353,7 +358,9 @@         JSDOM.Generated.RTCDataChannelEvent         JSDOM.Generated.RTCIceCandidate         JSDOM.Generated.RTCIceCandidateEvent+        JSDOM.Generated.RTCIceTransport         JSDOM.Generated.RTCPeerConnection+        JSDOM.Generated.RTCPeerConnectionIceEvent         JSDOM.Generated.RTCRtpReceiver         JSDOM.Generated.RTCRtpSender         JSDOM.Generated.RTCRtpTransceiver@@ -363,6 +370,8 @@         JSDOM.Generated.Range         JSDOM.Generated.ReadableByteStreamController         JSDOM.Generated.ReadableStream+        JSDOM.Generated.ReadableStreamBYOBReader+        JSDOM.Generated.ReadableStreamBYOBRequest         JSDOM.Generated.ReadableStreamDefaultController         JSDOM.Generated.ReadableStreamDefaultReader         JSDOM.Generated.ReadableStreamSource@@ -493,6 +502,7 @@         JSDOM.Generated.SecurityPolicyViolationEvent         JSDOM.Generated.Selection         JSDOM.Generated.ShadowRoot+        JSDOM.Generated.SiteBoundCredential         JSDOM.Generated.Slotable         JSDOM.Generated.SourceBuffer         JSDOM.Generated.SourceBufferList@@ -555,6 +565,26 @@         JSDOM.Generated.WebGLLoseContext         JSDOM.Generated.WebGLRenderingContextBase         JSDOM.Generated.WebGLShaderPrecisionFormat+        JSDOM.Generated.WebGPUBuffer+        JSDOM.Generated.WebGPUCommandBuffer+        JSDOM.Generated.WebGPUCommandQueue+        JSDOM.Generated.WebGPUComputeCommandEncoder+        JSDOM.Generated.WebGPUDepthStencilDescriptor+        JSDOM.Generated.WebGPUDepthStencilState+        JSDOM.Generated.WebGPUDrawable+        JSDOM.Generated.WebGPUFunction+        JSDOM.Generated.WebGPULibrary+        JSDOM.Generated.WebGPURenderCommandEncoder+        JSDOM.Generated.WebGPURenderPassAttachmentDescriptor+        JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor+        JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor+        JSDOM.Generated.WebGPURenderPassDescriptor+        JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor+        JSDOM.Generated.WebGPURenderPipelineDescriptor+        JSDOM.Generated.WebGPURenderPipelineState+        JSDOM.Generated.WebGPURenderingContext+        JSDOM.Generated.WebGPUTexture+        JSDOM.Generated.WebGPUTextureDescriptor         JSDOM.Generated.WebKitAnimationEvent         JSDOM.Generated.WebKitCSSMatrix         JSDOM.Generated.WebKitCSSRegionRule@@ -615,6 +645,7 @@                         JSDOM.Generated.Animatable as JSDOM.Animatable,                         JSDOM.Generated.Animation as JSDOM.Animation,                         JSDOM.Generated.AnimationEvent as JSDOM.AnimationEvent,+                        JSDOM.Generated.ApplePayError as JSDOM.ApplePayError,                         JSDOM.Generated.ApplePayPaymentAuthorizedEvent as JSDOM.ApplePayPaymentAuthorizedEvent,                         JSDOM.Generated.ApplePayPaymentMethodSelectedEvent as JSDOM.ApplePayPaymentMethodSelectedEvent,                         JSDOM.Generated.ApplePaySession as JSDOM.ApplePaySession,@@ -635,10 +666,12 @@                         JSDOM.Generated.AudioTrackList as JSDOM.AudioTrackList,                         JSDOM.Generated.AutocompleteErrorEvent as JSDOM.AutocompleteErrorEvent,                         JSDOM.Generated.BarProp as JSDOM.BarProp,+                        JSDOM.Generated.BasicCredential as JSDOM.BasicCredential,                         JSDOM.Generated.BeforeLoadEvent as JSDOM.BeforeLoadEvent,                         JSDOM.Generated.BeforeUnloadEvent as JSDOM.BeforeUnloadEvent,                         JSDOM.Generated.BiquadFilterNode as JSDOM.BiquadFilterNode,                         JSDOM.Generated.Blob as JSDOM.Blob,+                        JSDOM.Generated.BlobCallback as JSDOM.BlobCallback,                         JSDOM.Generated.Body as JSDOM.Body,                         JSDOM.Generated.ByteLengthQueuingStrategy as JSDOM.ByteLengthQueuingStrategy,                         JSDOM.Generated.CSS as JSDOM.CSS,@@ -659,13 +692,12 @@                         JSDOM.Generated.CSSSupportsRule as JSDOM.CSSSupportsRule,                         JSDOM.Generated.CSSValue as JSDOM.CSSValue,                         JSDOM.Generated.CSSValueList as JSDOM.CSSValueList,+                        JSDOM.Generated.CanvasCaptureMediaStreamTrack as JSDOM.CanvasCaptureMediaStreamTrack,                         JSDOM.Generated.CanvasGradient as JSDOM.CanvasGradient,                         JSDOM.Generated.CanvasPath as JSDOM.CanvasPath,                         JSDOM.Generated.CanvasRenderingContext2D as JSDOM.CanvasRenderingContext2D,                         JSDOM.Generated.CharacterData as JSDOM.CharacterData,                         JSDOM.Generated.ChildNode as JSDOM.ChildNode,-                        JSDOM.Generated.ClientRect as JSDOM.ClientRect,-                        JSDOM.Generated.ClientRectList as JSDOM.ClientRectList,                         JSDOM.Generated.ClipboardEvent as JSDOM.ClipboardEvent,                         JSDOM.Generated.CloseEvent as JSDOM.CloseEvent,                         JSDOM.Generated.CommandLineAPIHost as JSDOM.CommandLineAPIHost,@@ -701,6 +733,7 @@                         JSDOM.Generated.DeviceOrientationEvent as JSDOM.DeviceOrientationEvent,                         JSDOM.Generated.DeviceProximityEvent as JSDOM.DeviceProximityEvent,                         JSDOM.Generated.Document as JSDOM.Document,+                        JSDOM.Generated.DocumentAndElementEventHandlers as JSDOM.DocumentAndElementEventHandlers,                         JSDOM.Generated.DocumentFragment as JSDOM.DocumentFragment,                         JSDOM.Generated.DocumentOrShadowRoot as JSDOM.DocumentOrShadowRoot,                         JSDOM.Generated.DocumentTimeline as JSDOM.DocumentTimeline,@@ -710,6 +743,7 @@                         JSDOM.Generated.EXTTextureFilterAnisotropic as JSDOM.EXTTextureFilterAnisotropic,                         JSDOM.Generated.EXTsRGB as JSDOM.EXTsRGB,                         JSDOM.Generated.Element as JSDOM.Element,+                        JSDOM.Generated.ElementCSSInlineStyle as JSDOM.ElementCSSInlineStyle,                         JSDOM.Generated.ErrorEvent as JSDOM.ErrorEvent,                         JSDOM.Generated.Event as JSDOM.Event,                         JSDOM.Generated.EventListener as JSDOM.EventListener,@@ -878,7 +912,6 @@                         JSDOM.Generated.NonDocumentTypeChildNode as JSDOM.NonDocumentTypeChildNode,                         JSDOM.Generated.NonElementParentNode as JSDOM.NonElementParentNode,                         JSDOM.Generated.Notification as JSDOM.Notification,-                        JSDOM.Generated.NotificationCenter as JSDOM.NotificationCenter,                         JSDOM.Generated.NotificationPermissionCallback as JSDOM.NotificationPermissionCallback,                         JSDOM.Generated.OESStandardDerivatives as JSDOM.OESStandardDerivatives,                         JSDOM.Generated.OESTextureHalfFloat as JSDOM.OESTextureHalfFloat,@@ -892,6 +925,7 @@                         JSDOM.Generated.PageTransitionEvent as JSDOM.PageTransitionEvent,                         JSDOM.Generated.PannerNode as JSDOM.PannerNode,                         JSDOM.Generated.ParentNode as JSDOM.ParentNode,+                        JSDOM.Generated.PasswordCredential as JSDOM.PasswordCredential,                         JSDOM.Generated.Path2D as JSDOM.Path2D,                         JSDOM.Generated.Performance as JSDOM.Performance,                         JSDOM.Generated.PerformanceEntry as JSDOM.PerformanceEntry,@@ -908,6 +942,7 @@                         JSDOM.Generated.PositionErrorCallback as JSDOM.PositionErrorCallback,                         JSDOM.Generated.ProcessingInstruction as JSDOM.ProcessingInstruction,                         JSDOM.Generated.ProgressEvent as JSDOM.ProgressEvent,+                        JSDOM.Generated.PromiseRejectionEvent as JSDOM.PromiseRejectionEvent,                         JSDOM.Generated.QuickTimePluginReplacement as JSDOM.QuickTimePluginReplacement,                         JSDOM.Generated.RGBColor as JSDOM.RGBColor,                         JSDOM.Generated.RTCDTMFSender as JSDOM.RTCDTMFSender,@@ -916,6 +951,8 @@                         JSDOM.Generated.RTCDataChannelEvent as JSDOM.RTCDataChannelEvent,                         JSDOM.Generated.RTCIceCandidate as JSDOM.RTCIceCandidate,                         JSDOM.Generated.RTCIceCandidateEvent as JSDOM.RTCIceCandidateEvent,+                        JSDOM.Generated.RTCIceTransport as JSDOM.RTCIceTransport,+                        JSDOM.Generated.RTCPeerConnectionIceEvent as JSDOM.RTCPeerConnectionIceEvent,                         JSDOM.Generated.RTCRtpReceiver as JSDOM.RTCRtpReceiver,                         JSDOM.Generated.RTCRtpSender as JSDOM.RTCRtpSender,                         JSDOM.Generated.RTCRtpTransceiver as JSDOM.RTCRtpTransceiver,@@ -925,6 +962,8 @@                         JSDOM.Generated.Range as JSDOM.Range,                         JSDOM.Generated.ReadableByteStreamController as JSDOM.ReadableByteStreamController,                         JSDOM.Generated.ReadableStream as JSDOM.ReadableStream,+                        JSDOM.Generated.ReadableStreamBYOBReader as JSDOM.ReadableStreamBYOBReader,+                        JSDOM.Generated.ReadableStreamBYOBRequest as JSDOM.ReadableStreamBYOBRequest,                         JSDOM.Generated.ReadableStreamDefaultController as JSDOM.ReadableStreamDefaultController,                         JSDOM.Generated.ReadableStreamDefaultReader as JSDOM.ReadableStreamDefaultReader,                         JSDOM.Generated.ReadableStreamSource as JSDOM.ReadableStreamSource,@@ -1053,6 +1092,7 @@                         JSDOM.Generated.SecurityPolicyViolationEvent as JSDOM.SecurityPolicyViolationEvent,                         JSDOM.Generated.Selection as JSDOM.Selection,                         JSDOM.Generated.ShadowRoot as JSDOM.ShadowRoot,+                        JSDOM.Generated.SiteBoundCredential as JSDOM.SiteBoundCredential,                         JSDOM.Generated.Slotable as JSDOM.Slotable,                         JSDOM.Generated.SourceBuffer as JSDOM.SourceBuffer,                         JSDOM.Generated.SourceBufferList as JSDOM.SourceBufferList,@@ -1115,6 +1155,26 @@                         JSDOM.Generated.WebGLLoseContext as JSDOM.WebGLLoseContext,                         JSDOM.Generated.WebGLRenderingContextBase as JSDOM.WebGLRenderingContextBase,                         JSDOM.Generated.WebGLShaderPrecisionFormat as JSDOM.WebGLShaderPrecisionFormat,+                        JSDOM.Generated.WebGPUBuffer as JSDOM.WebGPUBuffer,+                        JSDOM.Generated.WebGPUCommandBuffer as JSDOM.WebGPUCommandBuffer,+                        JSDOM.Generated.WebGPUCommandQueue as JSDOM.WebGPUCommandQueue,+                        JSDOM.Generated.WebGPUComputeCommandEncoder as JSDOM.WebGPUComputeCommandEncoder,+                        JSDOM.Generated.WebGPUDepthStencilDescriptor as JSDOM.WebGPUDepthStencilDescriptor,+                        JSDOM.Generated.WebGPUDepthStencilState as JSDOM.WebGPUDepthStencilState,+                        JSDOM.Generated.WebGPUDrawable as JSDOM.WebGPUDrawable,+                        JSDOM.Generated.WebGPUFunction as JSDOM.WebGPUFunction,+                        JSDOM.Generated.WebGPULibrary as JSDOM.WebGPULibrary,+                        JSDOM.Generated.WebGPURenderCommandEncoder as JSDOM.WebGPURenderCommandEncoder,+                        JSDOM.Generated.WebGPURenderPassAttachmentDescriptor as JSDOM.WebGPURenderPassAttachmentDescriptor,+                        JSDOM.Generated.WebGPURenderPassColorAttachmentDescriptor as JSDOM.WebGPURenderPassColorAttachmentDescriptor,+                        JSDOM.Generated.WebGPURenderPassDepthAttachmentDescriptor as JSDOM.WebGPURenderPassDepthAttachmentDescriptor,+                        JSDOM.Generated.WebGPURenderPassDescriptor as JSDOM.WebGPURenderPassDescriptor,+                        JSDOM.Generated.WebGPURenderPipelineColorAttachmentDescriptor as JSDOM.WebGPURenderPipelineColorAttachmentDescriptor,+                        JSDOM.Generated.WebGPURenderPipelineDescriptor as JSDOM.WebGPURenderPipelineDescriptor,+                        JSDOM.Generated.WebGPURenderPipelineState as JSDOM.WebGPURenderPipelineState,+                        JSDOM.Generated.WebGPURenderingContext as JSDOM.WebGPURenderingContext,+                        JSDOM.Generated.WebGPUTexture as JSDOM.WebGPUTexture,+                        JSDOM.Generated.WebGPUTextureDescriptor as JSDOM.WebGPUTextureDescriptor,                         JSDOM.Generated.WebKitAnimationEvent as JSDOM.WebKitAnimationEvent,                         JSDOM.Generated.WebKitCSSMatrix as JSDOM.WebKitCSSMatrix,                         JSDOM.Generated.WebKitCSSRegionRule as JSDOM.WebKitCSSRegionRule,@@ -1153,7 +1213,7 @@         base-compat >=0.9.0 && <0.10,         transformers >=0.2 && <0.6,         text >=0.11.0.6 && <1.3,-        jsaddle >=0.8.0.0 && <0.9,+        jsaddle >=0.9.0.0 && <0.10,         lens >=4.12.3 && <4.16     default-language: Haskell2010     hs-source-dirs: src
src/JSDOM/EventM.hs view
@@ -126,14 +126,32 @@ event :: EventM t e e event = ask -eventTarget :: IsEvent e => EventM t e EventTarget+eventTarget :: IsEvent e => EventM t e (Maybe EventTarget) eventTarget = event >>= (lift . Event.getTarget) -target :: (IsEvent e, IsGObject t) => EventM t e t-target = eventTarget >>= (liftJSM . fromJSValUnchecked . coerce)+eventTargetUnsafe :: IsEvent e => EventM t e EventTarget+eventTargetUnsafe = event >>= (lift . Event.getTargetUnsafe) -eventCurrentTarget :: IsEvent e => EventM t e EventTarget+eventTargetUnchecked :: IsEvent e => EventM t e EventTarget+eventTargetUnchecked = event >>= (lift . Event.getTargetUnchecked)++target :: (IsEvent e, IsGObject t) => EventM t e (Maybe t)+target = eventTarget >>= mapM (liftJSM . fromJSValUnchecked . coerce)++targetUnsafe :: (IsEvent e, IsGObject t) => EventM t e t+targetUnsafe = eventTargetUnsafe >>= (liftJSM . fromJSValUnchecked . coerce)++targetUnchecked :: (IsEvent e, IsGObject t) => EventM t e t+targetUnchecked = eventTargetUnchecked >>= (liftJSM . fromJSValUnchecked . coerce)++eventCurrentTarget :: IsEvent e => EventM t e (Maybe EventTarget) eventCurrentTarget = event >>= (lift . Event.getCurrentTarget)++eventCurrentTargetUnsafe :: IsEvent e => EventM t e EventTarget+eventCurrentTargetUnsafe = event >>= (lift . Event.getCurrentTargetUnsafe)++eventCurrentTargetUnchecked :: IsEvent e => EventM t e EventTarget+eventCurrentTargetUnchecked = event >>= (lift . Event.getCurrentTargetUnchecked)  eventPhase :: IsEvent e => EventM t e Word eventPhase = event >>= (lift . Event.getEventPhase)
src/JSDOM/Generated/ANGLEInstancedArrays.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AbstractWorker.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AnalyserNode.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Animatable.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Animation.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AnimationEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
+ src/JSDOM/Generated/ApplePayError.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ApplePayError+       (newApplePayError, setCode, getCode, setContactField,+        getContactField, getContactFieldUnsafe, getContactFieldUnchecked,+        setMessage, getMessage, ApplePayError(..), gTypeApplePayError)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError Mozilla ApplePayError documentation> +newApplePayError ::+                 (MonadDOM m, ToJSString message) =>+                   ApplePayErrorCode ->+                     Maybe ApplePayErrorContactField -> Maybe message -> m ApplePayError+newApplePayError errorCode contactField message+  = liftDOM+      (ApplePayError <$>+         new (jsg "ApplePayError")+           [toJSVal errorCode, toJSVal contactField, toJSVal message])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.code Mozilla ApplePayError.code documentation> +setCode ::+        (MonadDOM m) => ApplePayError -> ApplePayErrorCode -> m ()+setCode self val = liftDOM (self ^. jss "code" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.code Mozilla ApplePayError.code documentation> +getCode :: (MonadDOM m) => ApplePayError -> m ApplePayErrorCode+getCode self = liftDOM ((self ^. js "code") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.contactField Mozilla ApplePayError.contactField documentation> +setContactField ::+                (MonadDOM m) =>+                  ApplePayError -> Maybe ApplePayErrorContactField -> m ()+setContactField self val+  = liftDOM (self ^. jss "contactField" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.contactField Mozilla ApplePayError.contactField documentation> +getContactField ::+                (MonadDOM m) =>+                  ApplePayError -> m (Maybe ApplePayErrorContactField)+getContactField self+  = liftDOM ((self ^. js "contactField") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.contactField Mozilla ApplePayError.contactField documentation> +getContactFieldUnsafe ::+                      (MonadDOM m, HasCallStack) =>+                        ApplePayError -> m ApplePayErrorContactField+getContactFieldUnsafe self+  = liftDOM+      (((self ^. js "contactField") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.contactField Mozilla ApplePayError.contactField documentation> +getContactFieldUnchecked ::+                         (MonadDOM m) => ApplePayError -> m ApplePayErrorContactField+getContactFieldUnchecked self+  = liftDOM ((self ^. js "contactField") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.message Mozilla ApplePayError.message documentation> +setMessage ::+           (MonadDOM m, ToJSString val) => ApplePayError -> val -> m ()+setMessage self val = liftDOM (self ^. jss "message" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayError.message Mozilla ApplePayError.message documentation> +getMessage ::+           (MonadDOM m, FromJSString result) => ApplePayError -> m result+getMessage self+  = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
src/JSDOM/Generated/ApplePayPaymentAuthorizedEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ApplePayPaymentMethodSelectedEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ApplePaySession.hs view
@@ -7,6 +7,9 @@         canMakePayments, canMakePayments_, canMakePaymentsWithActiveCard,         canMakePaymentsWithActiveCard_, openPaymentSetup,         openPaymentSetup_, begin, abort, completeMerchantValidation,+        completeShippingMethodSelectionUpdate,+        completeShippingContactSelectionUpdate,+        completePaymentMethodSelectionUpdate, completePaymentResult,         completeShippingMethodSelection, completeShippingContactSelection,         completePaymentMethodSelection, completePayment,         pattern STATUS_SUCCESS, pattern STATUS_FAILURE,@@ -23,7 +26,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -121,6 +124,40 @@       (void          (self ^. jsf "completeMerchantValidation"             [toJSVal merchantSession]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completeShippingMethodSelection Mozilla ApplePaySession.completeShippingMethodSelection documentation> +completeShippingMethodSelectionUpdate ::+                                      (MonadDOM m) =>+                                        ApplePaySession -> ApplePayShippingMethodUpdate -> m ()+completeShippingMethodSelectionUpdate self update+  = liftDOM+      (void+         (self ^. jsf "completeShippingMethodSelection" [toJSVal update]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completeShippingContactSelection Mozilla ApplePaySession.completeShippingContactSelection documentation> +completeShippingContactSelectionUpdate ::+                                       (MonadDOM m) =>+                                         ApplePaySession -> ApplePayShippingContactUpdate -> m ()+completeShippingContactSelectionUpdate self update+  = liftDOM+      (void+         (self ^. jsf "completeShippingContactSelection" [toJSVal update]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completePaymentMethodSelection Mozilla ApplePaySession.completePaymentMethodSelection documentation> +completePaymentMethodSelectionUpdate ::+                                     (MonadDOM m) =>+                                       ApplePaySession -> ApplePayPaymentMethodUpdate -> m ()+completePaymentMethodSelectionUpdate self update+  = liftDOM+      (void+         (self ^. jsf "completePaymentMethodSelection" [toJSVal update]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completePayment Mozilla ApplePaySession.completePayment documentation> +completePaymentResult ::+                      (MonadDOM m) =>+                        ApplePaySession -> ApplePayPaymentAuthorizationResult -> m ()+completePaymentResult self result+  = liftDOM (void (self ^. jsf "completePayment" [toJSVal result]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completeShippingMethodSelection Mozilla ApplePaySession.completeShippingMethodSelection documentation>  completeShippingMethodSelection ::
src/JSDOM/Generated/ApplePayShippingContactSelectedEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ApplePayShippingMethodSelectedEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ApplePayValidateMerchantEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ApplicationCache.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Attr.hs view
@@ -3,16 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Attr-       (getName, getNameUnsafe, getNameUnchecked, getSpecified, setValue,-        getValue, getOwnerElement, getNamespaceURI, getNamespaceURIUnsafe,-        getNamespaceURIUnchecked, getPrefix, getPrefixUnsafe,-        getPrefixUnchecked, getLocalName, Attr(..), gTypeAttr)+       (getNamespaceURI, getNamespaceURIUnsafe, getNamespaceURIUnchecked,+        getPrefix, getPrefixUnsafe, getPrefixUnchecked, getLocalName,+        getName, setValue, getValue, getOwnerElement,+        getOwnerElementUnsafe, getOwnerElementUnchecked, getSpecified,+        Attr(..), gTypeAttr)        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, new, array, jsUndefined, (!), (!!))+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@@ -22,44 +23,6 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.name Mozilla Attr.name documentation> -getName ::-        (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)-getName self = liftDOM ((self ^. js "name") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.name Mozilla Attr.name documentation> -getNameUnsafe ::-              (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result-getNameUnsafe self-  = liftDOM-      (((self ^. js "name") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.name Mozilla Attr.name documentation> -getNameUnchecked ::-                 (MonadDOM m, FromJSString result) => Attr -> m result-getNameUnchecked self-  = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.specified Mozilla Attr.specified documentation> -getSpecified :: (MonadDOM m) => Attr -> m Bool-getSpecified self-  = liftDOM ((self ^. js "specified") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> -setValue :: (MonadDOM m, ToJSString val) => Attr -> val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> -getValue :: (MonadDOM m, FromJSString result) => Attr -> m result-getValue self-  = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.ownerElement Mozilla Attr.ownerElement documentation> -getOwnerElement :: (MonadDOM m) => Attr -> m Element-getOwnerElement self-  = liftDOM ((self ^. js "ownerElement") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.namespaceURI Mozilla Attr.namespaceURI documentation>  getNamespaceURI ::                 (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)@@ -104,3 +67,39 @@              (MonadDOM m, FromJSString result) => Attr -> m result getLocalName self   = liftDOM ((self ^. js "localName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.name Mozilla Attr.name documentation> +getName :: (MonadDOM m, FromJSString result) => Attr -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> +setValue :: (MonadDOM m, ToJSString val) => Attr -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> +getValue :: (MonadDOM m, FromJSString result) => Attr -> m result+getValue self+  = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.ownerElement Mozilla Attr.ownerElement documentation> +getOwnerElement :: (MonadDOM m) => Attr -> m (Maybe Element)+getOwnerElement self+  = liftDOM ((self ^. js "ownerElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.ownerElement Mozilla Attr.ownerElement documentation> +getOwnerElementUnsafe ::+                      (MonadDOM m, HasCallStack) => Attr -> m Element+getOwnerElementUnsafe self+  = liftDOM+      (((self ^. js "ownerElement") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.ownerElement Mozilla Attr.ownerElement documentation> +getOwnerElementUnchecked :: (MonadDOM m) => Attr -> m Element+getOwnerElementUnchecked self+  = liftDOM ((self ^. js "ownerElement") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.specified Mozilla Attr.specified documentation> +getSpecified :: (MonadDOM m) => Attr -> m Bool+getSpecified self+  = liftDOM ((self ^. js "specified") >>= valToBool)
src/JSDOM/Generated/AudioBuffer.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioBufferCallback.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -48,7 +48,7 @@ newAudioBufferCallbackAsync callback   = liftDOM       (AudioBufferCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [audioBuffer] ->               fromJSValUnchecked audioBuffer >>=                 \ audioBuffer' -> callback audioBuffer'))
src/JSDOM/Generated/AudioBufferSourceNode.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioContext.hs view
@@ -26,7 +26,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioDestinationNode.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioListener.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioNode.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioParam.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioProcessingEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioTrack.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AudioTrackList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/AutocompleteErrorEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/BarProp.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
+ src/JSDOM/Generated/BasicCredential.hs view
@@ -0,0 +1,37 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.BasicCredential+       (getId, getType, BasicCredential(..), gTypeBasicCredential,+        IsBasicCredential, toBasicCredential)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BasicCredential.id Mozilla BasicCredential.id documentation> +getId ::+      (MonadDOM m, IsBasicCredential self, FromJSString result) =>+        self -> m result+getId self+  = liftDOM+      (((toBasicCredential self) ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BasicCredential.type Mozilla BasicCredential.type documentation> +getType ::+        (MonadDOM m, IsBasicCredential self, FromJSString result) =>+          self -> m result+getType self+  = liftDOM+      (((toBasicCredential self) ^. js "type") >>= fromJSValUnchecked)
src/JSDOM/Generated/BeforeLoadEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/BeforeUnloadEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/BiquadFilterNode.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Blob.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
+ src/JSDOM/Generated/BlobCallback.hs view
@@ -0,0 +1,48 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.BlobCallback+       (newBlobCallback, newBlobCallbackSync, newBlobCallbackAsync,+        BlobCallback)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BlobCallback Mozilla BlobCallback documentation> +newBlobCallback ::+                (MonadDOM m) => (Maybe Blob -> JSM ()) -> m BlobCallback+newBlobCallback callback+  = liftDOM+      (BlobCallback . Callback <$>+         function+           (\ _ _ [blob] -> fromJSVal blob >>= \ blob' -> callback blob'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BlobCallback Mozilla BlobCallback documentation> +newBlobCallbackSync ::+                    (MonadDOM m) => (Maybe Blob -> JSM ()) -> m BlobCallback+newBlobCallbackSync callback+  = liftDOM+      (BlobCallback . Callback <$>+         function+           (\ _ _ [blob] -> fromJSVal blob >>= \ blob' -> callback blob'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BlobCallback Mozilla BlobCallback documentation> +newBlobCallbackAsync ::+                     (MonadDOM m) => (Maybe Blob -> JSM ()) -> m BlobCallback+newBlobCallbackAsync callback+  = liftDOM+      (BlobCallback . Callback <$>+         asyncFunction+           (\ _ _ [blob] -> fromJSVal blob >>= \ blob' -> callback blob'))
src/JSDOM/Generated/Body.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ByteLengthQueuingStrategy.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSS.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSFontFaceLoadEvent.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSFontFaceRule.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSImportRule.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSKeyframeRule.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSKeyframesRule.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSMediaRule.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSNamespaceRule.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSPageRule.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSPrimitiveValue.hs view
@@ -21,7 +21,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSRule.hs view
@@ -19,7 +19,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSRuleList.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSStyleDeclaration.hs view
@@ -19,7 +19,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -141,7 +141,7 @@             (MonadDOM m, ToJSString propertyName, ToJSString value,              ToJSString priority) =>               CSSStyleDeclaration ->-                propertyName -> Maybe value -> Maybe priority -> m ()+                propertyName -> value -> Maybe priority -> m () setProperty self propertyName value priority   = liftDOM       (void
src/JSDOM/Generated/CSSStyleRule.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSStyleSheet.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSSupportsRule.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSValue.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CSSValueList.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
+ src/JSDOM/Generated/CanvasCaptureMediaStreamTrack.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.CanvasCaptureMediaStreamTrack+       (requestFrame, getCanvas, CanvasCaptureMediaStreamTrack(..),+        gTypeCanvasCaptureMediaStreamTrack)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasCaptureMediaStreamTrack.requestFrame Mozilla CanvasCaptureMediaStreamTrack.requestFrame documentation> +requestFrame ::+             (MonadDOM m) => CanvasCaptureMediaStreamTrack -> m ()+requestFrame self = liftDOM (void (self ^. jsf "requestFrame" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasCaptureMediaStreamTrack.canvas Mozilla CanvasCaptureMediaStreamTrack.canvas documentation> +getCanvas ::+          (MonadDOM m) =>+            CanvasCaptureMediaStreamTrack -> m HTMLCanvasElement+getCanvas self+  = liftDOM ((self ^. js "canvas") >>= fromJSValUnchecked)
src/JSDOM/Generated/CanvasGradient.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CanvasPath.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CanvasRenderingContext2D.hs view
@@ -45,7 +45,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -685,7 +685,7 @@ createPattern ::               (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) =>                 CanvasRenderingContext2D ->-                  image -> Maybe repetition -> m (Maybe CanvasPattern)+                  image -> repetition -> m (Maybe CanvasPattern) createPattern self image repetition   = liftDOM       ((self ^. jsf "createPattern" [toJSVal image, toJSVal repetition])@@ -694,7 +694,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation>  createPattern_ ::                (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) =>-                 CanvasRenderingContext2D -> image -> Maybe repetition -> m ()+                 CanvasRenderingContext2D -> image -> repetition -> m () createPattern_ self image repetition   = liftDOM       (void@@ -704,8 +704,7 @@ createPatternUnsafe ::                     (MonadDOM m, IsCanvasImageSource image, ToJSString repetition,                      HasCallStack) =>-                      CanvasRenderingContext2D ->-                        image -> Maybe repetition -> m CanvasPattern+                      CanvasRenderingContext2D -> image -> repetition -> m CanvasPattern createPatternUnsafe self image repetition   = liftDOM       (((self ^. jsf "createPattern" [toJSVal image, toJSVal repetition])@@ -715,8 +714,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation>  createPatternUnchecked ::                        (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) =>-                         CanvasRenderingContext2D ->-                           image -> Maybe repetition -> m CanvasPattern+                         CanvasRenderingContext2D -> image -> repetition -> m CanvasPattern createPatternUnchecked self image repetition   = liftDOM       ((self ^. jsf "createPattern" [toJSVal image, toJSVal repetition])
src/JSDOM/Generated/CharacterData.hs view
@@ -3,17 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CharacterData-       (substringData, substringData_, substringDataUnsafe,-        substringDataUnchecked, appendData, insertData, deleteData,-        replaceData, setData, getData, getDataUnsafe, getDataUnchecked,-        getLength, CharacterData(..), gTypeCharacterData, IsCharacterData,-        toCharacterData)+       (substringData, substringData_, appendData, insertData, deleteData,+        replaceData, setData, getData, getLength, CharacterData(..),+        gTypeCharacterData, IsCharacterData, toCharacterData)        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, new, array, jsUndefined, (!), (!!))+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@@ -26,43 +24,21 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation>  substringData ::               (MonadDOM m, IsCharacterData self, FromJSString result) =>-                self -> Word -> Word -> m (Maybe result)-substringData self offset length+                self -> Word -> Word -> m result+substringData self offset count   = liftDOM       (((toCharacterData self) ^. jsf "substringData"-          [toJSVal offset, toJSVal length])-         >>= fromJSVal)+          [toJSVal offset, toJSVal count])+         >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation>  substringData_ ::                (MonadDOM m, IsCharacterData self) => self -> Word -> Word -> m ()-substringData_ self offset length+substringData_ self offset count   = liftDOM       (void          ((toCharacterData self) ^. jsf "substringData"-            [toJSVal offset, toJSVal length]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation> -substringDataUnsafe ::-                    (MonadDOM m, IsCharacterData self, HasCallStack,-                     FromJSString result) =>-                      self -> Word -> Word -> m result-substringDataUnsafe self offset length-  = liftDOM-      ((((toCharacterData self) ^. jsf "substringData"-           [toJSVal offset, toJSVal length])-          >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation> -substringDataUnchecked ::-                       (MonadDOM m, IsCharacterData self, FromJSString result) =>-                         self -> Word -> Word -> m result-substringDataUnchecked self offset length-  = liftDOM-      (((toCharacterData self) ^. jsf "substringData"-          [toJSVal offset, toJSVal length])-         >>= fromJSValUnchecked)+            [toJSVal offset, toJSVal count]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.appendData Mozilla CharacterData.appendData documentation>  appendData ::@@ -85,52 +61,34 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.deleteData Mozilla CharacterData.deleteData documentation>  deleteData ::            (MonadDOM m, IsCharacterData self) => self -> Word -> Word -> m ()-deleteData self offset length+deleteData self offset count   = liftDOM       (void          ((toCharacterData self) ^. jsf "deleteData"-            [toJSVal offset, toJSVal length]))+            [toJSVal offset, toJSVal count]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.replaceData Mozilla CharacterData.replaceData documentation>  replaceData ::             (MonadDOM m, IsCharacterData self, ToJSString data') =>               self -> Word -> Word -> data' -> m ()-replaceData self offset length data'+replaceData self offset count data'   = liftDOM       (void          ((toCharacterData self) ^. jsf "replaceData"-            [toJSVal offset, toJSVal length, toJSVal data']))+            [toJSVal offset, toJSVal count, toJSVal data']))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation>  setData ::         (MonadDOM m, IsCharacterData self, ToJSString val) =>-          self -> Maybe val -> m ()+          self -> val -> m () setData self val   = liftDOM ((toCharacterData self) ^. jss "data" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation>  getData ::         (MonadDOM m, IsCharacterData self, FromJSString result) =>-          self -> m (Maybe result)+          self -> m result getData self-  = liftDOM-      (((toCharacterData self) ^. js "data") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation> -getDataUnsafe ::-              (MonadDOM m, IsCharacterData self, HasCallStack,-               FromJSString result) =>-                self -> m result-getDataUnsafe self-  = liftDOM-      ((((toCharacterData self) ^. js "data") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation> -getDataUnchecked ::-                 (MonadDOM m, IsCharacterData self, FromJSString result) =>-                   self -> m result-getDataUnchecked self   = liftDOM       (((toCharacterData self) ^. js "data") >>= fromJSValUnchecked) 
src/JSDOM/Generated/ChildNode.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
− src/JSDOM/Generated/ClientRect.hs
@@ -1,51 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.ClientRect-       (getTop, getRight, getBottom, getLeft, getWidth, getHeight,-        ClientRect(..), gTypeClientRect)-       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, 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)-import JSDOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.top Mozilla ClientRect.top documentation> -getTop :: (MonadDOM m) => ClientRect -> m Float-getTop self-  = liftDOM (realToFrac <$> ((self ^. js "top") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.right Mozilla ClientRect.right documentation> -getRight :: (MonadDOM m) => ClientRect -> m Float-getRight self-  = liftDOM (realToFrac <$> ((self ^. js "right") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.bottom Mozilla ClientRect.bottom documentation> -getBottom :: (MonadDOM m) => ClientRect -> m Float-getBottom self-  = liftDOM (realToFrac <$> ((self ^. js "bottom") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.left Mozilla ClientRect.left documentation> -getLeft :: (MonadDOM m) => ClientRect -> m Float-getLeft self-  = liftDOM (realToFrac <$> ((self ^. js "left") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.width Mozilla ClientRect.width documentation> -getWidth :: (MonadDOM m) => ClientRect -> m Float-getWidth self-  = liftDOM (realToFrac <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.height Mozilla ClientRect.height documentation> -getHeight :: (MonadDOM m) => ClientRect -> m Float-getHeight self-  = liftDOM (realToFrac <$> ((self ^. js "height") >>= valToNumber))
− src/JSDOM/Generated/ClientRectList.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.ClientRectList-       (item, item_, getLength, ClientRectList(..), gTypeClientRectList)-       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, 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)-import JSDOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.item Mozilla ClientRectList.item documentation> -item :: (MonadDOM m) => ClientRectList -> Word -> m ClientRect-item self index-  = liftDOM-      ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.item Mozilla ClientRectList.item documentation> -item_ :: (MonadDOM m) => ClientRectList -> Word -> m ()-item_ self index-  = liftDOM (void (self ^. jsf "item" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.length Mozilla ClientRectList.length documentation> -getLength :: (MonadDOM m) => ClientRectList -> m Word-getLength self-  = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
src/JSDOM/Generated/ClipboardEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CloseEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CommandLineAPIHost.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Comment.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CompositionEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ConvolverNode.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Coordinates.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CountQueuingStrategy.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Counter.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Crypto.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CryptoKey.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CustomElementRegistry.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/CustomEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMError.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMException.hs view
@@ -22,7 +22,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMImplementation.hs view
@@ -5,14 +5,14 @@ module JSDOM.Generated.DOMImplementation        (createDocumentType, createDocumentType_, createDocument,         createDocument_, createHTMLDocument, createHTMLDocument_,-        hasFeature, hasFeature_, createCSSStyleSheet, createCSSStyleSheet_,-        DOMImplementation(..), gTypeDOMImplementation)+        hasFeature, hasFeature_, DOMImplementation(..),+        gTypeDOMImplementation)        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, new, array, jsUndefined, (!), (!!))+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@@ -50,7 +50,7 @@                (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) =>                  DOMImplementation ->                    Maybe namespaceURI ->-                     Maybe qualifiedName -> Maybe DocumentType -> m XMLDocument+                     qualifiedName -> Maybe DocumentType -> m XMLDocument createDocument self namespaceURI qualifiedName doctype   = liftDOM       ((self ^. jsf "createDocument"@@ -61,8 +61,7 @@ createDocument_ ::                 (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) =>                   DOMImplementation ->-                    Maybe namespaceURI ->-                      Maybe qualifiedName -> Maybe DocumentType -> m ()+                    Maybe namespaceURI -> qualifiedName -> Maybe DocumentType -> m () createDocument_ self namespaceURI qualifiedName doctype   = liftDOM       (void@@ -93,21 +92,3 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature Mozilla DOMImplementation.hasFeature documentation>  hasFeature_ :: (MonadDOM m) => DOMImplementation -> m () hasFeature_ self = liftDOM (void (self ^. jsf "hasFeature" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createCSSStyleSheet Mozilla DOMImplementation.createCSSStyleSheet documentation> -createCSSStyleSheet ::-                    (MonadDOM m, ToJSString title, ToJSString media) =>-                      DOMImplementation -> Maybe title -> Maybe media -> m CSSStyleSheet-createCSSStyleSheet self title media-  = liftDOM-      ((self ^. jsf "createCSSStyleSheet" [toJSVal title, toJSVal media])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createCSSStyleSheet Mozilla DOMImplementation.createCSSStyleSheet documentation> -createCSSStyleSheet_ ::-                     (MonadDOM m, ToJSString title, ToJSString media) =>-                       DOMImplementation -> Maybe title -> Maybe media -> m ()-createCSSStyleSheet_ self title media-  = liftDOM-      (void-         (self ^. jsf "createCSSStyleSheet" [toJSVal title, toJSVal media]))
src/JSDOM/Generated/DOMNamedFlowCollection.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMParser.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMPoint.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMPointReadOnly.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMRect.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMRectReadOnly.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMStringList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMStringMap.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DOMTokenList.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DataCue.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DataTransfer.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DataTransferItem.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DataTransferItemList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Database.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DatabaseCallback.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -46,6 +46,6 @@ newDatabaseCallbackAsync callback   = liftDOM       (DatabaseCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [database] ->               fromJSValUnchecked database >>= \ database' -> callback database'))
src/JSDOM/Generated/DedicatedWorkerGlobalScope.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DelayNode.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DeviceMotionEvent.hs view
@@ -15,7 +15,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DeviceOrientationEvent.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DeviceProximityEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Document.hs view
@@ -3,1510 +3,1501 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Document-       (getAnimations, getAnimations_, newDocument, createElement,-        createElement_, createDocumentFragment, createDocumentFragment_,-        createTextNode, createTextNode_, createComment, createComment_,-        createCDATASection, createCDATASection_,-        createProcessingInstruction, createProcessingInstruction_,-        createAttribute, createAttribute_, getElementsByTagName,-        getElementsByTagName_, importNode, importNode_, createElementNS,-        createElementNS_, createAttributeNS, createAttributeNS_,-        getElementsByTagNameNS, getElementsByTagNameNS_, adoptNode,-        adoptNode_, createEvent, createEvent_, createRange, createRange_,-        createNodeIterator, createNodeIterator_, createTreeWalker,-        createTreeWalker_, getOverrideStyle, getOverrideStyle_,-        createExpression, createExpression_, createNSResolver,-        createNSResolver_, evaluate, evaluate_, execCommand, execCommand_,-        queryCommandEnabled, queryCommandEnabled_, queryCommandIndeterm,-        queryCommandIndeterm_, queryCommandState, queryCommandState_,-        queryCommandSupported, queryCommandSupported_, queryCommandValue,-        queryCommandValue_, getElementsByName, getElementsByName_,-        caretRangeFromPoint, caretRangeFromPoint_, getSelection,-        getSelection_, getCSSCanvasContext, getCSSCanvasContext_,-        getElementsByClassName, getElementsByClassName_, hasFocus,-        hasFocus_, webkitCancelFullScreen, webkitExitFullscreen,-        exitPointerLock, webkitGetNamedFlows, webkitGetNamedFlows_,-        createTouch, createTouch_, createTouchList, createTouchList_,-        getTimeline, getDoctype, getDoctypeUnsafe, getDoctypeUnchecked,-        getImplementation, getDocumentElement, getDocumentElementUnsafe,-        getDocumentElementUnchecked, getInputEncoding, getXmlEncoding,-        getXmlEncodingUnsafe, getXmlEncodingUnchecked, setXmlVersion,-        getXmlVersion, getXmlVersionUnsafe, getXmlVersionUnchecked,-        setXmlStandalone, getXmlStandalone, getDocumentURI, getDefaultView,-        getStyleSheets, getContentType, setTitle, getTitle, setDir, getDir,-        setDesignMode, getDesignMode, getReferrer, setDomain, getDomain,-        getURL, setCookie, getCookie, setBody, getBody, getBodyUnsafe,-        getBodyUnchecked, getHead, getHeadUnsafe, getHeadUnchecked,-        getImages, getApplets, getLinks, getForms, getAnchors, getEmbeds,-        getPlugins, getScripts, getLastModified, getLocation,-        getLocationUnsafe, getLocationUnchecked, getCharset, getReadyState,-        getCharacterSet, getPreferredStylesheetSet,-        getPreferredStylesheetSetUnsafe,-        getPreferredStylesheetSetUnchecked, setSelectedStylesheetSet,-        getSelectedStylesheetSet, getSelectedStylesheetSetUnsafe,-        getSelectedStylesheetSetUnchecked, getCompatMode,-        getWebkitIsFullScreen, getWebkitFullScreenKeyboardInputAllowed,-        getWebkitCurrentFullScreenElement, getWebkitFullscreenEnabled,-        getWebkitFullscreenElement, getWebkitFullscreenElementUnsafe,-        getWebkitFullscreenElementUnchecked, getFonts, getVisibilityState,-        getHidden, visibilitychange, getCurrentScript,-        getCurrentScriptUnsafe, getCurrentScriptUnchecked, getOrigin,-        getScrollingElement, getScrollingElementUnsafe,-        getScrollingElementUnchecked, beforeCopy, beforeCut, beforeinput,-        beforePaste, copy, cut, paste, selectStart, webKitFullscreenChange,-        webKitFullscreenError, selectionchange, readyStateChange,-        pointerlockchange, pointerlockerror, getRootElement,-        getRootElementUnsafe, getRootElementUnchecked, Document(..),-        gTypeDocument, IsDocument, toDocument)-       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, 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)-import JSDOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getAnimations Mozilla Document.getAnimations documentation> -getAnimations ::-              (MonadDOM m, IsDocument self) => self -> m [Animation]-getAnimations self-  = liftDOM-      (((toDocument self) ^. jsf "getAnimations" ()) >>=-         fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getAnimations Mozilla Document.getAnimations documentation> -getAnimations_ :: (MonadDOM m, IsDocument self) => self -> m ()-getAnimations_ self-  = liftDOM (void ((toDocument self) ^. jsf "getAnimations" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation> -newDocument :: (MonadDOM m) => m Document-newDocument = liftDOM (Document <$> new (jsg "Document") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> -createElement ::-              (MonadDOM m, IsDocument self, ToJSString tagName) =>-                self -> tagName -> m Element-createElement self tagName-  = liftDOM-      (((toDocument self) ^. jsf "createElement" [toJSVal tagName]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> -createElement_ ::-               (MonadDOM m, IsDocument self, ToJSString tagName) =>-                 self -> tagName -> m ()-createElement_ self tagName-  = liftDOM-      (void ((toDocument self) ^. jsf "createElement" [toJSVal tagName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> -createDocumentFragment ::-                       (MonadDOM m, IsDocument self) => self -> m DocumentFragment-createDocumentFragment self-  = liftDOM-      (((toDocument self) ^. jsf "createDocumentFragment" ()) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> -createDocumentFragment_ ::-                        (MonadDOM m, IsDocument self) => self -> m ()-createDocumentFragment_ self-  = liftDOM-      (void ((toDocument self) ^. jsf "createDocumentFragment" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTextNode Mozilla Document.createTextNode documentation> -createTextNode ::-               (MonadDOM m, IsDocument self, ToJSString data') =>-                 self -> data' -> m Text-createTextNode self data'-  = liftDOM-      (((toDocument self) ^. jsf "createTextNode" [toJSVal data']) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTextNode Mozilla Document.createTextNode documentation> -createTextNode_ ::-                (MonadDOM m, IsDocument self, ToJSString data') =>-                  self -> data' -> m ()-createTextNode_ self data'-  = liftDOM-      (void ((toDocument self) ^. jsf "createTextNode" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createComment Mozilla Document.createComment documentation> -createComment ::-              (MonadDOM m, IsDocument self, ToJSString data') =>-                self -> data' -> m Comment-createComment self data'-  = liftDOM-      (((toDocument self) ^. jsf "createComment" [toJSVal data']) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createComment Mozilla Document.createComment documentation> -createComment_ ::-               (MonadDOM m, IsDocument self, ToJSString data') =>-                 self -> data' -> m ()-createComment_ self data'-  = liftDOM-      (void ((toDocument self) ^. jsf "createComment" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createCDATASection Mozilla Document.createCDATASection documentation> -createCDATASection ::-                   (MonadDOM m, IsDocument self, ToJSString data') =>-                     self -> data' -> m CDATASection-createCDATASection self data'-  = liftDOM-      (((toDocument self) ^. jsf "createCDATASection" [toJSVal data'])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createCDATASection Mozilla Document.createCDATASection documentation> -createCDATASection_ ::-                    (MonadDOM m, IsDocument self, ToJSString data') =>-                      self -> data' -> m ()-createCDATASection_ self data'-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createCDATASection" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> -createProcessingInstruction ::-                            (MonadDOM m, IsDocument self, ToJSString target,-                             ToJSString data') =>-                              self -> target -> data' -> m ProcessingInstruction-createProcessingInstruction self target data'-  = liftDOM-      (((toDocument self) ^. jsf "createProcessingInstruction"-          [toJSVal target, toJSVal data'])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> -createProcessingInstruction_ ::-                             (MonadDOM m, IsDocument self, ToJSString target,-                              ToJSString data') =>-                               self -> target -> data' -> m ()-createProcessingInstruction_ self target data'-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createProcessingInstruction"-            [toJSVal target, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttribute Mozilla Document.createAttribute documentation> -createAttribute ::-                (MonadDOM m, IsDocument self, ToJSString name) =>-                  self -> name -> m Attr-createAttribute self name-  = liftDOM-      (((toDocument self) ^. jsf "createAttribute" [toJSVal name]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttribute Mozilla Document.createAttribute documentation> -createAttribute_ ::-                 (MonadDOM m, IsDocument self, ToJSString name) =>-                   self -> name -> m ()-createAttribute_ self name-  = liftDOM-      (void ((toDocument self) ^. jsf "createAttribute" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagName Mozilla Document.getElementsByTagName documentation> -getElementsByTagName ::-                     (MonadDOM m, IsDocument self, ToJSString tagname) =>-                       self -> tagname -> m HTMLCollection-getElementsByTagName self tagname-  = liftDOM-      (((toDocument self) ^. jsf "getElementsByTagName"-          [toJSVal tagname])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagName Mozilla Document.getElementsByTagName documentation> -getElementsByTagName_ ::-                      (MonadDOM m, IsDocument self, ToJSString tagname) =>-                        self -> tagname -> m ()-getElementsByTagName_ self tagname-  = liftDOM-      (void-         ((toDocument self) ^. jsf "getElementsByTagName"-            [toJSVal tagname]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> -importNode ::-           (MonadDOM m, IsDocument self, IsNode importedNode) =>-             self -> importedNode -> Bool -> m Node-importNode self importedNode deep-  = liftDOM-      (((toDocument self) ^. jsf "importNode"-          [toJSVal importedNode, toJSVal deep])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> -importNode_ ::-            (MonadDOM m, IsDocument self, IsNode importedNode) =>-              self -> importedNode -> Bool -> m ()-importNode_ self importedNode deep-  = liftDOM-      (void-         ((toDocument self) ^. jsf "importNode"-            [toJSVal importedNode, toJSVal deep]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElementNS Mozilla Document.createElementNS documentation> -createElementNS ::-                (MonadDOM m, IsDocument self, ToJSString namespaceURI,-                 ToJSString qualifiedName) =>-                  self -> Maybe namespaceURI -> qualifiedName -> m Element-createElementNS self namespaceURI qualifiedName-  = liftDOM-      (((toDocument self) ^. jsf "createElementNS"-          [toJSVal namespaceURI, toJSVal qualifiedName])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElementNS Mozilla Document.createElementNS documentation> -createElementNS_ ::-                 (MonadDOM m, IsDocument self, ToJSString namespaceURI,-                  ToJSString qualifiedName) =>-                   self -> Maybe namespaceURI -> qualifiedName -> m ()-createElementNS_ self namespaceURI qualifiedName-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createElementNS"-            [toJSVal namespaceURI, toJSVal qualifiedName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttributeNS Mozilla Document.createAttributeNS documentation> -createAttributeNS ::-                  (MonadDOM m, IsDocument self, ToJSString namespaceURI,-                   ToJSString qualifiedName) =>-                    self -> Maybe namespaceURI -> qualifiedName -> m Attr-createAttributeNS self namespaceURI qualifiedName-  = liftDOM-      (((toDocument self) ^. jsf "createAttributeNS"-          [toJSVal namespaceURI, toJSVal qualifiedName])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttributeNS Mozilla Document.createAttributeNS documentation> -createAttributeNS_ ::-                   (MonadDOM m, IsDocument self, ToJSString namespaceURI,-                    ToJSString qualifiedName) =>-                     self -> Maybe namespaceURI -> qualifiedName -> m ()-createAttributeNS_ self namespaceURI qualifiedName-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createAttributeNS"-            [toJSVal namespaceURI, toJSVal qualifiedName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> -getElementsByTagNameNS ::-                       (MonadDOM m, IsDocument self, ToJSString namespaceURI,-                        ToJSString localName) =>-                         self -> Maybe namespaceURI -> localName -> m HTMLCollection-getElementsByTagNameNS self namespaceURI localName-  = liftDOM-      (((toDocument self) ^. jsf "getElementsByTagNameNS"-          [toJSVal namespaceURI, toJSVal localName])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> -getElementsByTagNameNS_ ::-                        (MonadDOM m, IsDocument self, ToJSString namespaceURI,-                         ToJSString localName) =>-                          self -> Maybe namespaceURI -> localName -> m ()-getElementsByTagNameNS_ self namespaceURI localName-  = liftDOM-      (void-         ((toDocument self) ^. jsf "getElementsByTagNameNS"-            [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> -adoptNode ::-          (MonadDOM m, IsDocument self, IsNode source) =>-            self -> source -> m Node-adoptNode self source-  = liftDOM-      (((toDocument self) ^. jsf "adoptNode" [toJSVal source]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> -adoptNode_ ::-           (MonadDOM m, IsDocument self, IsNode source) =>-             self -> source -> m ()-adoptNode_ self source-  = liftDOM-      (void ((toDocument self) ^. jsf "adoptNode" [toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEvent Mozilla Document.createEvent documentation> -createEvent ::-            (MonadDOM m, IsDocument self, ToJSString eventType) =>-              self -> eventType -> m Event-createEvent self eventType-  = liftDOM-      (((toDocument self) ^. jsf "createEvent" [toJSVal eventType]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEvent Mozilla Document.createEvent documentation> -createEvent_ ::-             (MonadDOM m, IsDocument self, ToJSString eventType) =>-               self -> eventType -> m ()-createEvent_ self eventType-  = liftDOM-      (void ((toDocument self) ^. jsf "createEvent" [toJSVal eventType]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> -createRange :: (MonadDOM m, IsDocument self) => self -> m Range-createRange self-  = liftDOM-      (((toDocument self) ^. jsf "createRange" ()) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> -createRange_ :: (MonadDOM m, IsDocument self) => self -> m ()-createRange_ self-  = liftDOM (void ((toDocument self) ^. jsf "createRange" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> -createNodeIterator ::-                   (MonadDOM m, IsDocument self, IsNode root) =>-                     self -> root -> Maybe Word -> Maybe NodeFilter -> m NodeIterator-createNodeIterator self root whatToShow filter-  = liftDOM-      (((toDocument self) ^. jsf "createNodeIterator"-          [toJSVal root, toJSVal whatToShow, toJSVal filter])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> -createNodeIterator_ ::-                    (MonadDOM m, IsDocument self, IsNode root) =>-                      self -> root -> Maybe Word -> Maybe NodeFilter -> m ()-createNodeIterator_ self root whatToShow filter-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createNodeIterator"-            [toJSVal root, toJSVal whatToShow, toJSVal filter]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> -createTreeWalker ::-                 (MonadDOM m, IsDocument self, IsNode root) =>-                   self -> root -> Maybe Word -> Maybe NodeFilter -> m TreeWalker-createTreeWalker self root whatToShow filter-  = liftDOM-      (((toDocument self) ^. jsf "createTreeWalker"-          [toJSVal root, toJSVal whatToShow, toJSVal filter])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> -createTreeWalker_ ::-                  (MonadDOM m, IsDocument self, IsNode root) =>-                    self -> root -> Maybe Word -> Maybe NodeFilter -> m ()-createTreeWalker_ self root whatToShow filter-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createTreeWalker"-            [toJSVal root, toJSVal whatToShow, toJSVal filter]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getOverrideStyle Mozilla Document.getOverrideStyle documentation> -getOverrideStyle ::-                 (MonadDOM m, IsDocument self, IsElement element,-                  ToJSString pseudoElement) =>-                   self ->-                     Maybe element -> Maybe pseudoElement -> m CSSStyleDeclaration-getOverrideStyle self element pseudoElement-  = liftDOM-      (((toDocument self) ^. jsf "getOverrideStyle"-          [toJSVal element, toJSVal pseudoElement])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getOverrideStyle Mozilla Document.getOverrideStyle documentation> -getOverrideStyle_ ::-                  (MonadDOM m, IsDocument self, IsElement element,-                   ToJSString pseudoElement) =>-                    self -> Maybe element -> Maybe pseudoElement -> m ()-getOverrideStyle_ self element pseudoElement-  = liftDOM-      (void-         ((toDocument self) ^. jsf "getOverrideStyle"-            [toJSVal element, toJSVal pseudoElement]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> -createExpression ::-                 (MonadDOM m, IsDocument self, ToJSString expression) =>-                   self ->-                     Maybe expression -> Maybe XPathNSResolver -> m XPathExpression-createExpression self expression resolver-  = liftDOM-      (((toDocument self) ^. jsf "createExpression"-          [toJSVal expression, toJSVal resolver])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> -createExpression_ ::-                  (MonadDOM m, IsDocument self, ToJSString expression) =>-                    self -> Maybe expression -> Maybe XPathNSResolver -> m ()-createExpression_ self expression resolver-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createExpression"-            [toJSVal expression, toJSVal resolver]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNSResolver Mozilla Document.createNSResolver documentation> -createNSResolver ::-                 (MonadDOM m, IsDocument self, IsNode nodeResolver) =>-                   self -> Maybe nodeResolver -> m XPathNSResolver-createNSResolver self nodeResolver-  = liftDOM-      (((toDocument self) ^. jsf "createNSResolver"-          [toJSVal nodeResolver])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNSResolver Mozilla Document.createNSResolver documentation> -createNSResolver_ ::-                  (MonadDOM m, IsDocument self, IsNode nodeResolver) =>-                    self -> Maybe nodeResolver -> m ()-createNSResolver_ self nodeResolver-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createNSResolver"-            [toJSVal nodeResolver]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate Mozilla Document.evaluate documentation> -evaluate ::-         (MonadDOM m, IsDocument self, ToJSString expression,-          IsNode contextNode) =>-           self ->-             Maybe expression ->-               Maybe contextNode ->-                 Maybe XPathNSResolver ->-                   Maybe Word -> Maybe XPathResult -> m XPathResult-evaluate self expression contextNode resolver type' inResult-  = liftDOM-      (((toDocument self) ^. jsf "evaluate"-          [toJSVal expression, toJSVal contextNode, toJSVal resolver,-           toJSVal type', toJSVal inResult])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate Mozilla Document.evaluate documentation> -evaluate_ ::-          (MonadDOM m, IsDocument self, ToJSString expression,-           IsNode contextNode) =>-            self ->-              Maybe expression ->-                Maybe contextNode ->-                  Maybe XPathNSResolver -> Maybe Word -> Maybe XPathResult -> m ()-evaluate_ self expression contextNode resolver type' inResult-  = liftDOM-      (void-         ((toDocument self) ^. jsf "evaluate"-            [toJSVal expression, toJSVal contextNode, toJSVal resolver,-             toJSVal type', toJSVal inResult]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.execCommand Mozilla Document.execCommand documentation> -execCommand ::-            (MonadDOM m, IsDocument self, ToJSString command,-             ToJSString value) =>-              self -> command -> Bool -> Maybe value -> m Bool-execCommand self command userInterface value-  = liftDOM-      (((toDocument self) ^. jsf "execCommand"-          [toJSVal command, toJSVal userInterface, toJSVal value])-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.execCommand Mozilla Document.execCommand documentation> -execCommand_ ::-             (MonadDOM m, IsDocument self, ToJSString command,-              ToJSString value) =>-               self -> command -> Bool -> Maybe value -> m ()-execCommand_ self command userInterface value-  = liftDOM-      (void-         ((toDocument self) ^. jsf "execCommand"-            [toJSVal command, toJSVal userInterface, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandEnabled Mozilla Document.queryCommandEnabled documentation> -queryCommandEnabled ::-                    (MonadDOM m, IsDocument self, ToJSString command) =>-                      self -> command -> m Bool-queryCommandEnabled self command-  = liftDOM-      (((toDocument self) ^. jsf "queryCommandEnabled" [toJSVal command])-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandEnabled Mozilla Document.queryCommandEnabled documentation> -queryCommandEnabled_ ::-                     (MonadDOM m, IsDocument self, ToJSString command) =>-                       self -> command -> m ()-queryCommandEnabled_ self command-  = liftDOM-      (void-         ((toDocument self) ^. jsf "queryCommandEnabled" [toJSVal command]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandIndeterm Mozilla Document.queryCommandIndeterm documentation> -queryCommandIndeterm ::-                     (MonadDOM m, IsDocument self, ToJSString command) =>-                       self -> command -> m Bool-queryCommandIndeterm self command-  = liftDOM-      (((toDocument self) ^. jsf "queryCommandIndeterm"-          [toJSVal command])-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandIndeterm Mozilla Document.queryCommandIndeterm documentation> -queryCommandIndeterm_ ::-                      (MonadDOM m, IsDocument self, ToJSString command) =>-                        self -> command -> m ()-queryCommandIndeterm_ self command-  = liftDOM-      (void-         ((toDocument self) ^. jsf "queryCommandIndeterm"-            [toJSVal command]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandState Mozilla Document.queryCommandState documentation> -queryCommandState ::-                  (MonadDOM m, IsDocument self, ToJSString command) =>-                    self -> command -> m Bool-queryCommandState self command-  = liftDOM-      (((toDocument self) ^. jsf "queryCommandState" [toJSVal command])-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandState Mozilla Document.queryCommandState documentation> -queryCommandState_ ::-                   (MonadDOM m, IsDocument self, ToJSString command) =>-                     self -> command -> m ()-queryCommandState_ self command-  = liftDOM-      (void-         ((toDocument self) ^. jsf "queryCommandState" [toJSVal command]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandSupported Mozilla Document.queryCommandSupported documentation> -queryCommandSupported ::-                      (MonadDOM m, IsDocument self, ToJSString command) =>-                        self -> command -> m Bool-queryCommandSupported self command-  = liftDOM-      (((toDocument self) ^. jsf "queryCommandSupported"-          [toJSVal command])-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandSupported Mozilla Document.queryCommandSupported documentation> -queryCommandSupported_ ::-                       (MonadDOM m, IsDocument self, ToJSString command) =>-                         self -> command -> m ()-queryCommandSupported_ self command-  = liftDOM-      (void-         ((toDocument self) ^. jsf "queryCommandSupported"-            [toJSVal command]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandValue Mozilla Document.queryCommandValue documentation> -queryCommandValue ::-                  (MonadDOM m, IsDocument self, ToJSString command,-                   FromJSString result) =>-                    self -> command -> m result-queryCommandValue self command-  = liftDOM-      (((toDocument self) ^. jsf "queryCommandValue" [toJSVal command])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandValue Mozilla Document.queryCommandValue documentation> -queryCommandValue_ ::-                   (MonadDOM m, IsDocument self, ToJSString command) =>-                     self -> command -> m ()-queryCommandValue_ self command-  = liftDOM-      (void-         ((toDocument self) ^. jsf "queryCommandValue" [toJSVal command]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByName Mozilla Document.getElementsByName documentation> -getElementsByName ::-                  (MonadDOM m, IsDocument self, ToJSString elementName) =>-                    self -> elementName -> m NodeList-getElementsByName self elementName-  = liftDOM-      (((toDocument self) ^. jsf "getElementsByName"-          [toJSVal elementName])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByName Mozilla Document.getElementsByName documentation> -getElementsByName_ ::-                   (MonadDOM m, IsDocument self, ToJSString elementName) =>-                     self -> elementName -> m ()-getElementsByName_ self elementName-  = liftDOM-      (void-         ((toDocument self) ^. jsf "getElementsByName"-            [toJSVal elementName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> -caretRangeFromPoint ::-                    (MonadDOM m, IsDocument self) =>-                      self -> Maybe Int -> Maybe Int -> m Range-caretRangeFromPoint self x y-  = liftDOM-      (((toDocument self) ^. jsf "caretRangeFromPoint"-          [toJSVal x, toJSVal y])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> -caretRangeFromPoint_ ::-                     (MonadDOM m, IsDocument self) =>-                       self -> Maybe Int -> Maybe Int -> m ()-caretRangeFromPoint_ self x y-  = liftDOM-      (void-         ((toDocument self) ^. jsf "caretRangeFromPoint"-            [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> -getSelection ::-             (MonadDOM m, IsDocument self) => self -> m Selection-getSelection self-  = liftDOM-      (((toDocument self) ^. jsf "getSelection" ()) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> -getSelection_ :: (MonadDOM m, IsDocument self) => self -> m ()-getSelection_ self-  = liftDOM (void ((toDocument self) ^. jsf "getSelection" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> -getCSSCanvasContext ::-                    (MonadDOM m, IsDocument self, ToJSString contextId,-                     ToJSString name) =>-                      self -> contextId -> name -> Int -> Int -> m RenderingContext-getCSSCanvasContext self contextId name width height-  = liftDOM-      (((toDocument self) ^. jsf "getCSSCanvasContext"-          [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> -getCSSCanvasContext_ ::-                     (MonadDOM m, IsDocument self, ToJSString contextId,-                      ToJSString name) =>-                       self -> contextId -> name -> Int -> Int -> m ()-getCSSCanvasContext_ self contextId name width height-  = liftDOM-      (void-         ((toDocument self) ^. jsf "getCSSCanvasContext"-            [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> -getElementsByClassName ::-                       (MonadDOM m, IsDocument self, ToJSString classNames) =>-                         self -> classNames -> m HTMLCollection-getElementsByClassName self classNames-  = liftDOM-      (((toDocument self) ^. jsf "getElementsByClassName"-          [toJSVal classNames])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> -getElementsByClassName_ ::-                        (MonadDOM m, IsDocument self, ToJSString classNames) =>-                          self -> classNames -> m ()-getElementsByClassName_ self classNames-  = liftDOM-      (void-         ((toDocument self) ^. jsf "getElementsByClassName"-            [toJSVal classNames]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hasFocus Mozilla Document.hasFocus documentation> -hasFocus :: (MonadDOM m, IsDocument self) => self -> m Bool-hasFocus self-  = liftDOM (((toDocument self) ^. jsf "hasFocus" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hasFocus Mozilla Document.hasFocus documentation> -hasFocus_ :: (MonadDOM m, IsDocument self) => self -> m ()-hasFocus_ self-  = liftDOM (void ((toDocument self) ^. jsf "hasFocus" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCancelFullScreen Mozilla Document.webkitCancelFullScreen documentation> -webkitCancelFullScreen ::-                       (MonadDOM m, IsDocument self) => self -> m ()-webkitCancelFullScreen self-  = liftDOM-      (void ((toDocument self) ^. jsf "webkitCancelFullScreen" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitExitFullscreen Mozilla Document.webkitExitFullscreen documentation> -webkitExitFullscreen ::-                     (MonadDOM m, IsDocument self) => self -> m ()-webkitExitFullscreen self-  = liftDOM-      (void ((toDocument self) ^. jsf "webkitExitFullscreen" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.exitPointerLock Mozilla Document.exitPointerLock documentation> -exitPointerLock :: (MonadDOM m, IsDocument self) => self -> m ()-exitPointerLock self-  = liftDOM (void ((toDocument self) ^. jsf "exitPointerLock" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> -webkitGetNamedFlows ::-                    (MonadDOM m, IsDocument self) => self -> m DOMNamedFlowCollection-webkitGetNamedFlows self-  = liftDOM-      (((toDocument self) ^. jsf "webkitGetNamedFlows" ()) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> -webkitGetNamedFlows_ ::-                     (MonadDOM m, IsDocument self) => self -> m ()-webkitGetNamedFlows_ self-  = liftDOM-      (void ((toDocument self) ^. jsf "webkitGetNamedFlows" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouch Mozilla Document.createTouch documentation> -createTouch ::-            (MonadDOM m, IsDocument self, IsEventTarget target) =>-              self ->-                Maybe Window ->-                  Maybe target ->-                    Maybe Int ->-                      Maybe Int ->-                        Maybe Int ->-                          Maybe Int ->-                            Maybe Int ->-                              Maybe Int -> Maybe Int -> Maybe Float -> Maybe Float -> m Touch-createTouch self window target identifier pageX pageY screenX-  screenY webkitRadiusX webkitRadiusY webkitRotationAngle webkitForce-  = liftDOM-      (((toDocument self) ^. jsf "createTouch"-          [toJSVal window, toJSVal target, toJSVal identifier, toJSVal pageX,-           toJSVal pageY, toJSVal screenX, toJSVal screenY,-           toJSVal webkitRadiusX, toJSVal webkitRadiusY,-           toJSVal webkitRotationAngle, toJSVal webkitForce])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouch Mozilla Document.createTouch documentation> -createTouch_ ::-             (MonadDOM m, IsDocument self, IsEventTarget target) =>-               self ->-                 Maybe Window ->-                   Maybe target ->-                     Maybe Int ->-                       Maybe Int ->-                         Maybe Int ->-                           Maybe Int ->-                             Maybe Int ->-                               Maybe Int -> Maybe Int -> Maybe Float -> Maybe Float -> m ()-createTouch_ self window target identifier pageX pageY screenX-  screenY webkitRadiusX webkitRadiusY webkitRotationAngle webkitForce-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createTouch"-            [toJSVal window, toJSVal target, toJSVal identifier, toJSVal pageX,-             toJSVal pageY, toJSVal screenX, toJSVal screenY,-             toJSVal webkitRadiusX, toJSVal webkitRadiusY,-             toJSVal webkitRotationAngle, toJSVal webkitForce]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> -createTouchList ::-                (MonadDOM m, IsDocument self) => self -> [Touch] -> m TouchList-createTouchList self touches-  = liftDOM-      (((toDocument self) ^. jsf "createTouchList"-          [toJSVal (array touches)])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> -createTouchList_ ::-                 (MonadDOM m, IsDocument self) => self -> [Touch] -> m ()-createTouchList_ self touches-  = liftDOM-      (void-         ((toDocument self) ^. jsf "createTouchList"-            [toJSVal (array touches)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.timeline Mozilla Document.timeline documentation> -getTimeline ::-            (MonadDOM m, IsDocument self) => self -> m DocumentTimeline-getTimeline self-  = liftDOM-      (((toDocument self) ^. js "timeline") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> -getDoctype ::-           (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentType)-getDoctype self-  = liftDOM (((toDocument self) ^. js "doctype") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> -getDoctypeUnsafe ::-                 (MonadDOM m, IsDocument self, HasCallStack) =>-                   self -> m DocumentType-getDoctypeUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "doctype") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> -getDoctypeUnchecked ::-                    (MonadDOM m, IsDocument self) => self -> m DocumentType-getDoctypeUnchecked self-  = liftDOM-      (((toDocument self) ^. js "doctype") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.implementation Mozilla Document.implementation documentation> -getImplementation ::-                  (MonadDOM m, IsDocument self) => self -> m DOMImplementation-getImplementation self-  = liftDOM-      (((toDocument self) ^. js "implementation") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> -getDocumentElement ::-                   (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getDocumentElement self-  = liftDOM-      (((toDocument self) ^. js "documentElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> -getDocumentElementUnsafe ::-                         (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element-getDocumentElementUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "documentElement") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> -getDocumentElementUnchecked ::-                            (MonadDOM m, IsDocument self) => self -> m Element-getDocumentElementUnchecked self-  = liftDOM-      (((toDocument self) ^. js "documentElement") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.inputEncoding Mozilla Document.inputEncoding documentation> -getInputEncoding ::-                 (MonadDOM m, IsDocument self, FromJSString result) =>-                   self -> m result-getInputEncoding self-  = liftDOM-      (((toDocument self) ^. js "inputEncoding") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> -getXmlEncoding ::-               (MonadDOM m, IsDocument self, FromJSString result) =>-                 self -> m (Maybe result)-getXmlEncoding self-  = liftDOM (((toDocument self) ^. js "xmlEncoding") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> -getXmlEncodingUnsafe ::-                     (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>-                       self -> m result-getXmlEncodingUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "xmlEncoding") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> -getXmlEncodingUnchecked ::-                        (MonadDOM m, IsDocument self, FromJSString result) =>-                          self -> m result-getXmlEncodingUnchecked self-  = liftDOM-      (((toDocument self) ^. js "xmlEncoding") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> -setXmlVersion ::-              (MonadDOM m, IsDocument self, ToJSString val) =>-                self -> Maybe val -> m ()-setXmlVersion self val-  = liftDOM ((toDocument self) ^. jss "xmlVersion" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> -getXmlVersion ::-              (MonadDOM m, IsDocument self, FromJSString result) =>-                self -> m (Maybe result)-getXmlVersion self-  = liftDOM (((toDocument self) ^. js "xmlVersion") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> -getXmlVersionUnsafe ::-                    (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>-                      self -> m result-getXmlVersionUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "xmlVersion") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> -getXmlVersionUnchecked ::-                       (MonadDOM m, IsDocument self, FromJSString result) =>-                         self -> m result-getXmlVersionUnchecked self-  = liftDOM-      (((toDocument self) ^. js "xmlVersion") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> -setXmlStandalone ::-                 (MonadDOM m, IsDocument self) => self -> Bool -> m ()-setXmlStandalone self val-  = liftDOM ((toDocument self) ^. jss "xmlStandalone" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> -getXmlStandalone :: (MonadDOM m, IsDocument self) => self -> m Bool-getXmlStandalone self-  = liftDOM (((toDocument self) ^. js "xmlStandalone") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentURI Mozilla Document.documentURI documentation> -getDocumentURI ::-               (MonadDOM m, IsDocument self, FromJSString result) =>-                 self -> m result-getDocumentURI self-  = liftDOM-      (((toDocument self) ^. js "documentURI") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultView Mozilla Document.defaultView documentation> -getDefaultView :: (MonadDOM m, IsDocument self) => self -> m Window-getDefaultView self-  = liftDOM-      (((toDocument self) ^. js "defaultView") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.styleSheets Mozilla Document.styleSheets documentation> -getStyleSheets ::-               (MonadDOM m, IsDocument self) => self -> m StyleSheetList-getStyleSheets self-  = liftDOM-      (((toDocument self) ^. js "styleSheets") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.contentType Mozilla Document.contentType documentation> -getContentType ::-               (MonadDOM m, IsDocument self, FromJSString result) =>-                 self -> m result-getContentType self-  = liftDOM-      (((toDocument self) ^. js "contentType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> -setTitle ::-         (MonadDOM m, IsDocument self, ToJSString val) =>-           self -> val -> m ()-setTitle self val-  = liftDOM ((toDocument self) ^. jss "title" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> -getTitle ::-         (MonadDOM m, IsDocument self, FromJSString result) =>-           self -> m result-getTitle self-  = liftDOM-      (((toDocument self) ^. js "title") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.dir Mozilla Document.dir documentation> -setDir ::-       (MonadDOM m, IsDocument self, ToJSString val) =>-         self -> val -> m ()-setDir self val-  = liftDOM ((toDocument self) ^. jss "dir" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.dir Mozilla Document.dir documentation> -getDir ::-       (MonadDOM m, IsDocument self, FromJSString result) =>-         self -> m result-getDir self-  = liftDOM (((toDocument self) ^. js "dir") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.designMode Mozilla Document.designMode documentation> -setDesignMode ::-              (MonadDOM m, IsDocument self, ToJSString val) =>-                self -> val -> m ()-setDesignMode self val-  = liftDOM ((toDocument self) ^. jss "designMode" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.designMode Mozilla Document.designMode documentation> -getDesignMode ::-              (MonadDOM m, IsDocument self, FromJSString result) =>-                self -> m result-getDesignMode self-  = liftDOM-      (((toDocument self) ^. js "designMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.referrer Mozilla Document.referrer documentation> -getReferrer ::-            (MonadDOM m, IsDocument self, FromJSString result) =>-              self -> m result-getReferrer self-  = liftDOM-      (((toDocument self) ^. js "referrer") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> -setDomain ::-          (MonadDOM m, IsDocument self, ToJSString val) =>-            self -> val -> m ()-setDomain self val-  = liftDOM ((toDocument self) ^. jss "domain" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> -getDomain ::-          (MonadDOM m, IsDocument self, FromJSString result) =>-            self -> m result-getDomain self-  = liftDOM-      (((toDocument self) ^. js "domain") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.URL Mozilla Document.URL documentation> -getURL ::-       (MonadDOM m, IsDocument self, FromJSString result) =>-         self -> m result-getURL self-  = liftDOM (((toDocument self) ^. js "URL") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> -setCookie ::-          (MonadDOM m, IsDocument self, ToJSString val) =>-            self -> val -> m ()-setCookie self val-  = liftDOM ((toDocument self) ^. jss "cookie" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> -getCookie ::-          (MonadDOM m, IsDocument self, FromJSString result) =>-            self -> m result-getCookie self-  = liftDOM-      (((toDocument self) ^. js "cookie") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> -setBody ::-        (MonadDOM m, IsDocument self, IsHTMLElement val) =>-          self -> Maybe val -> m ()-setBody self val-  = liftDOM ((toDocument self) ^. jss "body" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> -getBody ::-        (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLElement)-getBody self-  = liftDOM (((toDocument self) ^. js "body") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> -getBodyUnsafe ::-              (MonadDOM m, IsDocument self, HasCallStack) =>-                self -> m HTMLElement-getBodyUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "body") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> -getBodyUnchecked ::-                 (MonadDOM m, IsDocument self) => self -> m HTMLElement-getBodyUnchecked self-  = liftDOM (((toDocument self) ^. js "body") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> -getHead ::-        (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLHeadElement)-getHead self-  = liftDOM (((toDocument self) ^. js "head") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> -getHeadUnsafe ::-              (MonadDOM m, IsDocument self, HasCallStack) =>-                self -> m HTMLHeadElement-getHeadUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "head") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> -getHeadUnchecked ::-                 (MonadDOM m, IsDocument self) => self -> m HTMLHeadElement-getHeadUnchecked self-  = liftDOM (((toDocument self) ^. js "head") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.images Mozilla Document.images documentation> -getImages ::-          (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getImages self-  = liftDOM-      (((toDocument self) ^. js "images") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.applets Mozilla Document.applets documentation> -getApplets ::-           (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getApplets self-  = liftDOM-      (((toDocument self) ^. js "applets") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.links Mozilla Document.links documentation> -getLinks ::-         (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getLinks self-  = liftDOM-      (((toDocument self) ^. js "links") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.forms Mozilla Document.forms documentation> -getForms ::-         (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getForms self-  = liftDOM-      (((toDocument self) ^. js "forms") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.anchors Mozilla Document.anchors documentation> -getAnchors ::-           (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getAnchors self-  = liftDOM-      (((toDocument self) ^. js "anchors") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.embeds Mozilla Document.embeds documentation> -getEmbeds ::-          (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getEmbeds self-  = liftDOM-      (((toDocument self) ^. js "embeds") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.plugins Mozilla Document.plugins documentation> -getPlugins ::-           (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getPlugins self-  = liftDOM-      (((toDocument self) ^. js "plugins") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scripts Mozilla Document.scripts documentation> -getScripts ::-           (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getScripts self-  = liftDOM-      (((toDocument self) ^. js "scripts") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.lastModified Mozilla Document.lastModified documentation> -getLastModified ::-                (MonadDOM m, IsDocument self, FromJSString result) =>-                  self -> m result-getLastModified self-  = liftDOM-      (((toDocument self) ^. js "lastModified") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> -getLocation ::-            (MonadDOM m, IsDocument self) => self -> m (Maybe Location)-getLocation self-  = liftDOM (((toDocument self) ^. js "location") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> -getLocationUnsafe ::-                  (MonadDOM m, IsDocument self, HasCallStack) => self -> m Location-getLocationUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "location") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> -getLocationUnchecked ::-                     (MonadDOM m, IsDocument self) => self -> m Location-getLocationUnchecked self-  = liftDOM-      (((toDocument self) ^. js "location") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> -getCharset ::-           (MonadDOM m, IsDocument self, FromJSString result) =>-             self -> m result-getCharset self-  = liftDOM-      (((toDocument self) ^. js "charset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.readyState Mozilla Document.readyState documentation> -getReadyState ::-              (MonadDOM m, IsDocument self, FromJSString result) =>-                self -> m result-getReadyState self-  = liftDOM-      (((toDocument self) ^. js "readyState") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.characterSet Mozilla Document.characterSet documentation> -getCharacterSet ::-                (MonadDOM m, IsDocument self, FromJSString result) =>-                  self -> m result-getCharacterSet self-  = liftDOM-      (((toDocument self) ^. js "characterSet") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> -getPreferredStylesheetSet ::-                          (MonadDOM m, IsDocument self, FromJSString result) =>-                            self -> m (Maybe result)-getPreferredStylesheetSet self-  = liftDOM-      (((toDocument self) ^. js "preferredStylesheetSet") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> -getPreferredStylesheetSetUnsafe ::-                                (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>-                                  self -> m result-getPreferredStylesheetSetUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "preferredStylesheetSet") >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> -getPreferredStylesheetSetUnchecked ::-                                   (MonadDOM m, IsDocument self, FromJSString result) =>-                                     self -> m result-getPreferredStylesheetSetUnchecked self-  = liftDOM-      (((toDocument self) ^. js "preferredStylesheetSet") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> -setSelectedStylesheetSet ::-                         (MonadDOM m, IsDocument self, ToJSString val) =>-                           self -> Maybe val -> m ()-setSelectedStylesheetSet self val-  = liftDOM-      ((toDocument self) ^. jss "selectedStylesheetSet" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> -getSelectedStylesheetSet ::-                         (MonadDOM m, IsDocument self, FromJSString result) =>-                           self -> m (Maybe result)-getSelectedStylesheetSet self-  = liftDOM-      (((toDocument self) ^. js "selectedStylesheetSet") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> -getSelectedStylesheetSetUnsafe ::-                               (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>-                                 self -> m result-getSelectedStylesheetSetUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "selectedStylesheetSet") >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> -getSelectedStylesheetSetUnchecked ::-                                  (MonadDOM m, IsDocument self, FromJSString result) =>-                                    self -> m result-getSelectedStylesheetSetUnchecked self-  = liftDOM-      (((toDocument self) ^. js "selectedStylesheetSet") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.compatMode Mozilla Document.compatMode documentation> -getCompatMode ::-              (MonadDOM m, IsDocument self, FromJSString result) =>-                self -> m result-getCompatMode self-  = liftDOM-      (((toDocument self) ^. js "compatMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitIsFullScreen Mozilla Document.webkitIsFullScreen documentation> -getWebkitIsFullScreen ::-                      (MonadDOM m, IsDocument self) => self -> m Bool-getWebkitIsFullScreen self-  = liftDOM-      (((toDocument self) ^. js "webkitIsFullScreen") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullScreenKeyboardInputAllowed Mozilla Document.webkitFullScreenKeyboardInputAllowed documentation> -getWebkitFullScreenKeyboardInputAllowed ::-                                        (MonadDOM m, IsDocument self) => self -> m Bool-getWebkitFullScreenKeyboardInputAllowed self-  = liftDOM-      (((toDocument self) ^. js "webkitFullScreenKeyboardInputAllowed")-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCurrentFullScreenElement Mozilla Document.webkitCurrentFullScreenElement documentation> -getWebkitCurrentFullScreenElement ::-                                  (MonadDOM m, IsDocument self) => self -> m Element-getWebkitCurrentFullScreenElement self-  = liftDOM-      (((toDocument self) ^. js "webkitCurrentFullScreenElement") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenEnabled Mozilla Document.webkitFullscreenEnabled documentation> -getWebkitFullscreenEnabled ::-                           (MonadDOM m, IsDocument self) => self -> m Bool-getWebkitFullscreenEnabled self-  = liftDOM-      (((toDocument self) ^. js "webkitFullscreenEnabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> -getWebkitFullscreenElement ::-                           (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getWebkitFullscreenElement self-  = liftDOM-      (((toDocument self) ^. js "webkitFullscreenElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> -getWebkitFullscreenElementUnsafe ::-                                 (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element-getWebkitFullscreenElementUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "webkitFullscreenElement") >>=-          fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> -getWebkitFullscreenElementUnchecked ::-                                    (MonadDOM m, IsDocument self) => self -> m Element-getWebkitFullscreenElementUnchecked self-  = liftDOM-      (((toDocument self) ^. js "webkitFullscreenElement") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.fonts Mozilla Document.fonts documentation> -getFonts :: (MonadDOM m, IsDocument self) => self -> m FontFaceSet-getFonts self-  = liftDOM-      (((toDocument self) ^. js "fonts") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.visibilityState Mozilla Document.visibilityState documentation> -getVisibilityState ::-                   (MonadDOM m, IsDocument self) => self -> m VisibilityState-getVisibilityState self-  = liftDOM-      (((toDocument self) ^. js "visibilityState") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hidden Mozilla Document.hidden documentation> -getHidden :: (MonadDOM m, IsDocument self) => self -> m Bool-getHidden self-  = liftDOM (((toDocument self) ^. js "hidden") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onvisibilitychange Mozilla Document.onvisibilitychange documentation> -visibilitychange ::-                 (IsDocument self, IsEventTarget self) => EventName self Event-visibilitychange = unsafeEventName (toJSString "visibilitychange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> -getCurrentScript ::-                 (MonadDOM m, IsDocument self) =>-                   self -> m (Maybe HTMLScriptElement)-getCurrentScript self-  = liftDOM (((toDocument self) ^. js "currentScript") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> -getCurrentScriptUnsafe ::-                       (MonadDOM m, IsDocument self, HasCallStack) =>-                         self -> m HTMLScriptElement-getCurrentScriptUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "currentScript") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> -getCurrentScriptUnchecked ::-                          (MonadDOM m, IsDocument self) => self -> m HTMLScriptElement-getCurrentScriptUnchecked self-  = liftDOM-      (((toDocument self) ^. js "currentScript") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.origin Mozilla Document.origin documentation> -getOrigin ::-          (MonadDOM m, IsDocument self, FromJSString result) =>-            self -> m result-getOrigin self-  = liftDOM-      (((toDocument self) ^. js "origin") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scrollingElement Mozilla Document.scrollingElement documentation> -getScrollingElement ::-                    (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getScrollingElement self-  = liftDOM-      (((toDocument self) ^. js "scrollingElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scrollingElement Mozilla Document.scrollingElement documentation> -getScrollingElementUnsafe ::-                          (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element-getScrollingElementUnsafe self-  = liftDOM-      ((((toDocument self) ^. js "scrollingElement") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scrollingElement Mozilla Document.scrollingElement documentation> -getScrollingElementUnchecked ::-                             (MonadDOM m, IsDocument self) => self -> m Element-getScrollingElementUnchecked self-  = liftDOM-      (((toDocument self) ^. js "scrollingElement") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecopy Mozilla Document.onbeforecopy documentation> -beforeCopy ::-           (IsDocument self, IsEventTarget self) =>-             EventName self ClipboardEvent-beforeCopy = unsafeEventName (toJSString "beforecopy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecut Mozilla Document.onbeforecut documentation> -beforeCut ::-          (IsDocument self, IsEventTarget self) =>-            EventName self ClipboardEvent-beforeCut = unsafeEventName (toJSString "beforecut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforeinput Mozilla Document.onbeforeinput documentation> -beforeinput ::-            (IsDocument self, IsEventTarget self) =>-              EventName self onbeforeinput-beforeinput = unsafeEventName (toJSString "beforeinput")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforepaste Mozilla Document.onbeforepaste documentation> -beforePaste ::-            (IsDocument self, IsEventTarget self) =>-              EventName self ClipboardEvent-beforePaste = unsafeEventName (toJSString "beforepaste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncopy Mozilla Document.oncopy documentation> -copy ::-     (IsDocument self, IsEventTarget self) =>-       EventName self ClipboardEvent-copy = unsafeEventName (toJSString "copy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncut Mozilla Document.oncut documentation> -cut ::-    (IsDocument self, IsEventTarget self) =>-      EventName self ClipboardEvent-cut = unsafeEventName (toJSString "cut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpaste Mozilla Document.onpaste documentation> -paste ::-      (IsDocument self, IsEventTarget self) =>-        EventName self ClipboardEvent-paste = unsafeEventName (toJSString "paste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectstart Mozilla Document.onselectstart documentation> -selectStart ::-            (IsDocument self, IsEventTarget self) => EventName self Event-selectStart = unsafeEventName (toJSString "selectstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenchange Mozilla Document.onwebkitfullscreenchange documentation> -webKitFullscreenChange ::-                       (IsDocument self, IsEventTarget self) => EventName self Event-webKitFullscreenChange-  = unsafeEventName (toJSString "webkitfullscreenchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenerror Mozilla Document.onwebkitfullscreenerror documentation> -webKitFullscreenError ::-                      (IsDocument self, IsEventTarget self) => EventName self Event-webKitFullscreenError-  = unsafeEventName (toJSString "webkitfullscreenerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectionchange Mozilla Document.onselectionchange documentation> -selectionchange ::-                (IsDocument self, IsEventTarget self) =>-                  EventName self onselectionchange-selectionchange = unsafeEventName (toJSString "selectionchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onreadystatechange Mozilla Document.onreadystatechange documentation> -readyStateChange ::-                 (IsDocument self, IsEventTarget self) => EventName self Event-readyStateChange = unsafeEventName (toJSString "readystatechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockchange Mozilla Document.onpointerlockchange documentation> -pointerlockchange ::-                  (IsDocument self, IsEventTarget self) => EventName self Event-pointerlockchange-  = unsafeEventName (toJSString "pointerlockchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockerror Mozilla Document.onpointerlockerror documentation> -pointerlockerror ::-                 (IsDocument self, IsEventTarget self) => EventName self Event-pointerlockerror = unsafeEventName (toJSString "pointerlockerror")+       (getAnimations, getAnimations_, newDocument, getElementsByTagName,+        getElementsByTagName_, getElementsByTagNameNS,+        getElementsByTagNameNS_, getElementsByClassName,+        getElementsByClassName_, createElement, createElement_,+        createElementNS, createElementNS_, createDocumentFragment,+        createDocumentFragment_, createTextNode, createTextNode_,+        createCDATASection, createCDATASection_, createComment,+        createComment_, createProcessingInstruction,+        createProcessingInstruction_, importNode, importNode_, adoptNode,+        adoptNode_, createAttribute, createAttribute_, createAttributeNS,+        createAttributeNS_, createEvent, createEvent_, createRange,+        createRange_, createNodeIterator, createNodeIterator_,+        createTreeWalker, createTreeWalker_, getElementsByName,+        getElementsByName_, hasFocus, hasFocus_, execCommand, execCommand_,+        queryCommandEnabled, queryCommandEnabled_, queryCommandIndeterm,+        queryCommandIndeterm_, queryCommandState, queryCommandState_,+        queryCommandSupported, queryCommandSupported_, queryCommandValue,+        queryCommandValue_, getSelection, getSelection_,+        getSelectionUnsafe, getSelectionUnchecked, createExpression,+        createExpression_, createNSResolver, createNSResolver_, evaluate,+        evaluate_, webkitExitFullscreen, webkitCancelFullScreen,+        exitPointerLock, getOverrideStyle, getOverrideStyle_,+        caretRangeFromPoint, caretRangeFromPoint_, getCSSCanvasContext,+        getCSSCanvasContext_, webkitGetNamedFlows, webkitGetNamedFlows_,+        createTouch, createTouch_, createTouchList, createTouchList_,+        getTimeline, getImplementation, getURL, getDocumentURI, getOrigin,+        getCompatMode, getCharacterSet, getCharset, getInputEncoding,+        getContentType, getDoctype, getDoctypeUnsafe, getDoctypeUnchecked,+        getDocumentElement, getDocumentElementUnsafe,+        getDocumentElementUnchecked, getLocation, getLocationUnsafe,+        getLocationUnchecked, setDomain, getDomain, getReferrer, setCookie,+        getCookie, getLastModified, getReadyState, setTitle, getTitle,+        setDir, getDir, setBody, getBody, getBodyUnsafe, getBodyUnchecked,+        getHead, getHeadUnsafe, getHeadUnchecked, getImages, getEmbeds,+        getPlugins, getLinks, getForms, getScripts, getCurrentScript,+        getCurrentScriptUnsafe, getCurrentScriptUnchecked, getDefaultView,+        getDefaultViewUnsafe, getDefaultViewUnchecked, setDesignMode,+        getDesignMode, readyStateChange, getStyleSheets,+        getScrollingElement, getScrollingElementUnsafe,+        getScrollingElementUnchecked, getWebkitFullscreenEnabled,+        getWebkitFullscreenElement, getWebkitFullscreenElementUnsafe,+        getWebkitFullscreenElementUnchecked, getWebkitIsFullScreen,+        getWebkitFullScreenKeyboardInputAllowed,+        getWebkitCurrentFullScreenElement, webKitFullscreenChange,+        webKitFullscreenError, pointerlockchange, pointerlockerror,+        getFonts, getHidden, getVisibilityState, visibilitychange,+        getApplets, getAnchors, getPreferredStylesheetSet,+        getPreferredStylesheetSetUnsafe,+        getPreferredStylesheetSetUnchecked, setSelectedStylesheetSet,+        getSelectedStylesheetSet, getSelectedStylesheetSetUnsafe,+        getSelectedStylesheetSetUnchecked, getXmlEncoding,+        getXmlEncodingUnsafe, getXmlEncodingUnchecked, setXmlVersion,+        getXmlVersion, getXmlVersionUnsafe, getXmlVersionUnchecked,+        setXmlStandalone, getXmlStandalone, selectStart, selectionchange,+        getRootElement, getRootElementUnsafe, getRootElementUnchecked,+        Document(..), gTypeDocument, IsDocument, toDocument)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getAnimations Mozilla Document.getAnimations documentation> +getAnimations ::+              (MonadDOM m, IsDocument self) => self -> m [Animation]+getAnimations self+  = liftDOM+      (((toDocument self) ^. jsf "getAnimations" ()) >>=+         fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getAnimations Mozilla Document.getAnimations documentation> +getAnimations_ :: (MonadDOM m, IsDocument self) => self -> m ()+getAnimations_ self+  = liftDOM (void ((toDocument self) ^. jsf "getAnimations" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation> +newDocument :: (MonadDOM m) => m Document+newDocument = liftDOM (Document <$> new (jsg "Document") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagName Mozilla Document.getElementsByTagName documentation> +getElementsByTagName ::+                     (MonadDOM m, IsDocument self, ToJSString qualifiedName) =>+                       self -> qualifiedName -> m HTMLCollection+getElementsByTagName self qualifiedName+  = liftDOM+      (((toDocument self) ^. jsf "getElementsByTagName"+          [toJSVal qualifiedName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagName Mozilla Document.getElementsByTagName documentation> +getElementsByTagName_ ::+                      (MonadDOM m, IsDocument self, ToJSString qualifiedName) =>+                        self -> qualifiedName -> m ()+getElementsByTagName_ self qualifiedName+  = liftDOM+      (void+         ((toDocument self) ^. jsf "getElementsByTagName"+            [toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> +getElementsByTagNameNS ::+                       (MonadDOM m, IsDocument self, ToJSString namespaceURI,+                        ToJSString localName) =>+                         self -> Maybe namespaceURI -> localName -> m HTMLCollection+getElementsByTagNameNS self namespaceURI localName+  = liftDOM+      (((toDocument self) ^. jsf "getElementsByTagNameNS"+          [toJSVal namespaceURI, toJSVal localName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> +getElementsByTagNameNS_ ::+                        (MonadDOM m, IsDocument self, ToJSString namespaceURI,+                         ToJSString localName) =>+                          self -> Maybe namespaceURI -> localName -> m ()+getElementsByTagNameNS_ self namespaceURI localName+  = liftDOM+      (void+         ((toDocument self) ^. jsf "getElementsByTagNameNS"+            [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> +getElementsByClassName ::+                       (MonadDOM m, IsDocument self, ToJSString classNames) =>+                         self -> classNames -> m HTMLCollection+getElementsByClassName self classNames+  = liftDOM+      (((toDocument self) ^. jsf "getElementsByClassName"+          [toJSVal classNames])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> +getElementsByClassName_ ::+                        (MonadDOM m, IsDocument self, ToJSString classNames) =>+                          self -> classNames -> m ()+getElementsByClassName_ self classNames+  = liftDOM+      (void+         ((toDocument self) ^. jsf "getElementsByClassName"+            [toJSVal classNames]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> +createElement ::+              (MonadDOM m, IsDocument self, ToJSString localName) =>+                self -> localName -> m Element+createElement self localName+  = liftDOM+      (((toDocument self) ^. jsf "createElement" [toJSVal localName]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> +createElement_ ::+               (MonadDOM m, IsDocument self, ToJSString localName) =>+                 self -> localName -> m ()+createElement_ self localName+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createElement" [toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElementNS Mozilla Document.createElementNS documentation> +createElementNS ::+                (MonadDOM m, IsDocument self, ToJSString namespaceURI,+                 ToJSString qualifiedName) =>+                  self -> Maybe namespaceURI -> qualifiedName -> m Element+createElementNS self namespaceURI qualifiedName+  = liftDOM+      (((toDocument self) ^. jsf "createElementNS"+          [toJSVal namespaceURI, toJSVal qualifiedName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElementNS Mozilla Document.createElementNS documentation> +createElementNS_ ::+                 (MonadDOM m, IsDocument self, ToJSString namespaceURI,+                  ToJSString qualifiedName) =>+                   self -> Maybe namespaceURI -> qualifiedName -> m ()+createElementNS_ self namespaceURI qualifiedName+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createElementNS"+            [toJSVal namespaceURI, toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> +createDocumentFragment ::+                       (MonadDOM m, IsDocument self) => self -> m DocumentFragment+createDocumentFragment self+  = liftDOM+      (((toDocument self) ^. jsf "createDocumentFragment" ()) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> +createDocumentFragment_ ::+                        (MonadDOM m, IsDocument self) => self -> m ()+createDocumentFragment_ self+  = liftDOM+      (void ((toDocument self) ^. jsf "createDocumentFragment" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTextNode Mozilla Document.createTextNode documentation> +createTextNode ::+               (MonadDOM m, IsDocument self, ToJSString data') =>+                 self -> data' -> m Text+createTextNode self data'+  = liftDOM+      (((toDocument self) ^. jsf "createTextNode" [toJSVal data']) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTextNode Mozilla Document.createTextNode documentation> +createTextNode_ ::+                (MonadDOM m, IsDocument self, ToJSString data') =>+                  self -> data' -> m ()+createTextNode_ self data'+  = liftDOM+      (void ((toDocument self) ^. jsf "createTextNode" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createCDATASection Mozilla Document.createCDATASection documentation> +createCDATASection ::+                   (MonadDOM m, IsDocument self, ToJSString data') =>+                     self -> data' -> m CDATASection+createCDATASection self data'+  = liftDOM+      (((toDocument self) ^. jsf "createCDATASection" [toJSVal data'])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createCDATASection Mozilla Document.createCDATASection documentation> +createCDATASection_ ::+                    (MonadDOM m, IsDocument self, ToJSString data') =>+                      self -> data' -> m ()+createCDATASection_ self data'+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createCDATASection" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createComment Mozilla Document.createComment documentation> +createComment ::+              (MonadDOM m, IsDocument self, ToJSString data') =>+                self -> data' -> m Comment+createComment self data'+  = liftDOM+      (((toDocument self) ^. jsf "createComment" [toJSVal data']) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createComment Mozilla Document.createComment documentation> +createComment_ ::+               (MonadDOM m, IsDocument self, ToJSString data') =>+                 self -> data' -> m ()+createComment_ self data'+  = liftDOM+      (void ((toDocument self) ^. jsf "createComment" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> +createProcessingInstruction ::+                            (MonadDOM m, IsDocument self, ToJSString target,+                             ToJSString data') =>+                              self -> target -> data' -> m ProcessingInstruction+createProcessingInstruction self target data'+  = liftDOM+      (((toDocument self) ^. jsf "createProcessingInstruction"+          [toJSVal target, toJSVal data'])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> +createProcessingInstruction_ ::+                             (MonadDOM m, IsDocument self, ToJSString target,+                              ToJSString data') =>+                               self -> target -> data' -> m ()+createProcessingInstruction_ self target data'+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createProcessingInstruction"+            [toJSVal target, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> +importNode ::+           (MonadDOM m, IsDocument self, IsNode node) =>+             self -> node -> Bool -> m Node+importNode self node deep+  = liftDOM+      (((toDocument self) ^. jsf "importNode"+          [toJSVal node, toJSVal deep])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> +importNode_ ::+            (MonadDOM m, IsDocument self, IsNode node) =>+              self -> node -> Bool -> m ()+importNode_ self node deep+  = liftDOM+      (void+         ((toDocument self) ^. jsf "importNode"+            [toJSVal node, toJSVal deep]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> +adoptNode ::+          (MonadDOM m, IsDocument self, IsNode node) =>+            self -> node -> m Node+adoptNode self node+  = liftDOM+      (((toDocument self) ^. jsf "adoptNode" [toJSVal node]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> +adoptNode_ ::+           (MonadDOM m, IsDocument self, IsNode node) => self -> node -> m ()+adoptNode_ self node+  = liftDOM+      (void ((toDocument self) ^. jsf "adoptNode" [toJSVal node]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttribute Mozilla Document.createAttribute documentation> +createAttribute ::+                (MonadDOM m, IsDocument self, ToJSString localName) =>+                  self -> localName -> m Attr+createAttribute self localName+  = liftDOM+      (((toDocument self) ^. jsf "createAttribute" [toJSVal localName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttribute Mozilla Document.createAttribute documentation> +createAttribute_ ::+                 (MonadDOM m, IsDocument self, ToJSString localName) =>+                   self -> localName -> m ()+createAttribute_ self localName+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createAttribute" [toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttributeNS Mozilla Document.createAttributeNS documentation> +createAttributeNS ::+                  (MonadDOM m, IsDocument self, ToJSString namespaceURI,+                   ToJSString qualifiedName) =>+                    self -> Maybe namespaceURI -> qualifiedName -> m Attr+createAttributeNS self namespaceURI qualifiedName+  = liftDOM+      (((toDocument self) ^. jsf "createAttributeNS"+          [toJSVal namespaceURI, toJSVal qualifiedName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttributeNS Mozilla Document.createAttributeNS documentation> +createAttributeNS_ ::+                   (MonadDOM m, IsDocument self, ToJSString namespaceURI,+                    ToJSString qualifiedName) =>+                     self -> Maybe namespaceURI -> qualifiedName -> m ()+createAttributeNS_ self namespaceURI qualifiedName+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createAttributeNS"+            [toJSVal namespaceURI, toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEvent Mozilla Document.createEvent documentation> +createEvent ::+            (MonadDOM m, IsDocument self, ToJSString type') =>+              self -> type' -> m Event+createEvent self type'+  = liftDOM+      (((toDocument self) ^. jsf "createEvent" [toJSVal type']) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEvent Mozilla Document.createEvent documentation> +createEvent_ ::+             (MonadDOM m, IsDocument self, ToJSString type') =>+               self -> type' -> m ()+createEvent_ self type'+  = liftDOM+      (void ((toDocument self) ^. jsf "createEvent" [toJSVal type']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> +createRange :: (MonadDOM m, IsDocument self) => self -> m Range+createRange self+  = liftDOM+      (((toDocument self) ^. jsf "createRange" ()) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> +createRange_ :: (MonadDOM m, IsDocument self) => self -> m ()+createRange_ self+  = liftDOM (void ((toDocument self) ^. jsf "createRange" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> +createNodeIterator ::+                   (MonadDOM m, IsDocument self, IsNode root) =>+                     self -> root -> Maybe Word -> Maybe NodeFilter -> m NodeIterator+createNodeIterator self root whatToShow filter+  = liftDOM+      (((toDocument self) ^. jsf "createNodeIterator"+          [toJSVal root, toJSVal whatToShow, toJSVal filter])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> +createNodeIterator_ ::+                    (MonadDOM m, IsDocument self, IsNode root) =>+                      self -> root -> Maybe Word -> Maybe NodeFilter -> m ()+createNodeIterator_ self root whatToShow filter+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createNodeIterator"+            [toJSVal root, toJSVal whatToShow, toJSVal filter]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> +createTreeWalker ::+                 (MonadDOM m, IsDocument self, IsNode root) =>+                   self -> root -> Maybe Word -> Maybe NodeFilter -> m TreeWalker+createTreeWalker self root whatToShow filter+  = liftDOM+      (((toDocument self) ^. jsf "createTreeWalker"+          [toJSVal root, toJSVal whatToShow, toJSVal filter])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> +createTreeWalker_ ::+                  (MonadDOM m, IsDocument self, IsNode root) =>+                    self -> root -> Maybe Word -> Maybe NodeFilter -> m ()+createTreeWalker_ self root whatToShow filter+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createTreeWalker"+            [toJSVal root, toJSVal whatToShow, toJSVal filter]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByName Mozilla Document.getElementsByName documentation> +getElementsByName ::+                  (MonadDOM m, IsDocument self, ToJSString elementName) =>+                    self -> elementName -> m NodeList+getElementsByName self elementName+  = liftDOM+      (((toDocument self) ^. jsf "getElementsByName"+          [toJSVal elementName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByName Mozilla Document.getElementsByName documentation> +getElementsByName_ ::+                   (MonadDOM m, IsDocument self, ToJSString elementName) =>+                     self -> elementName -> m ()+getElementsByName_ self elementName+  = liftDOM+      (void+         ((toDocument self) ^. jsf "getElementsByName"+            [toJSVal elementName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hasFocus Mozilla Document.hasFocus documentation> +hasFocus :: (MonadDOM m, IsDocument self) => self -> m Bool+hasFocus self+  = liftDOM (((toDocument self) ^. jsf "hasFocus" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hasFocus Mozilla Document.hasFocus documentation> +hasFocus_ :: (MonadDOM m, IsDocument self) => self -> m ()+hasFocus_ self+  = liftDOM (void ((toDocument self) ^. jsf "hasFocus" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.execCommand Mozilla Document.execCommand documentation> +execCommand ::+            (MonadDOM m, IsDocument self, ToJSString commandId,+             ToJSString value) =>+              self -> commandId -> Bool -> Maybe value -> m Bool+execCommand self commandId showUI value+  = liftDOM+      (((toDocument self) ^. jsf "execCommand"+          [toJSVal commandId, toJSVal showUI, toJSVal value])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.execCommand Mozilla Document.execCommand documentation> +execCommand_ ::+             (MonadDOM m, IsDocument self, ToJSString commandId,+              ToJSString value) =>+               self -> commandId -> Bool -> Maybe value -> m ()+execCommand_ self commandId showUI value+  = liftDOM+      (void+         ((toDocument self) ^. jsf "execCommand"+            [toJSVal commandId, toJSVal showUI, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandEnabled Mozilla Document.queryCommandEnabled documentation> +queryCommandEnabled ::+                    (MonadDOM m, IsDocument self, ToJSString commandId) =>+                      self -> commandId -> m Bool+queryCommandEnabled self commandId+  = liftDOM+      (((toDocument self) ^. jsf "queryCommandEnabled"+          [toJSVal commandId])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandEnabled Mozilla Document.queryCommandEnabled documentation> +queryCommandEnabled_ ::+                     (MonadDOM m, IsDocument self, ToJSString commandId) =>+                       self -> commandId -> m ()+queryCommandEnabled_ self commandId+  = liftDOM+      (void+         ((toDocument self) ^. jsf "queryCommandEnabled"+            [toJSVal commandId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandIndeterm Mozilla Document.queryCommandIndeterm documentation> +queryCommandIndeterm ::+                     (MonadDOM m, IsDocument self, ToJSString commandId) =>+                       self -> commandId -> m Bool+queryCommandIndeterm self commandId+  = liftDOM+      (((toDocument self) ^. jsf "queryCommandIndeterm"+          [toJSVal commandId])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandIndeterm Mozilla Document.queryCommandIndeterm documentation> +queryCommandIndeterm_ ::+                      (MonadDOM m, IsDocument self, ToJSString commandId) =>+                        self -> commandId -> m ()+queryCommandIndeterm_ self commandId+  = liftDOM+      (void+         ((toDocument self) ^. jsf "queryCommandIndeterm"+            [toJSVal commandId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandState Mozilla Document.queryCommandState documentation> +queryCommandState ::+                  (MonadDOM m, IsDocument self, ToJSString commandId) =>+                    self -> commandId -> m Bool+queryCommandState self commandId+  = liftDOM+      (((toDocument self) ^. jsf "queryCommandState" [toJSVal commandId])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandState Mozilla Document.queryCommandState documentation> +queryCommandState_ ::+                   (MonadDOM m, IsDocument self, ToJSString commandId) =>+                     self -> commandId -> m ()+queryCommandState_ self commandId+  = liftDOM+      (void+         ((toDocument self) ^. jsf "queryCommandState" [toJSVal commandId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandSupported Mozilla Document.queryCommandSupported documentation> +queryCommandSupported ::+                      (MonadDOM m, IsDocument self, ToJSString commandId) =>+                        self -> commandId -> m Bool+queryCommandSupported self commandId+  = liftDOM+      (((toDocument self) ^. jsf "queryCommandSupported"+          [toJSVal commandId])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandSupported Mozilla Document.queryCommandSupported documentation> +queryCommandSupported_ ::+                       (MonadDOM m, IsDocument self, ToJSString commandId) =>+                         self -> commandId -> m ()+queryCommandSupported_ self commandId+  = liftDOM+      (void+         ((toDocument self) ^. jsf "queryCommandSupported"+            [toJSVal commandId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandValue Mozilla Document.queryCommandValue documentation> +queryCommandValue ::+                  (MonadDOM m, IsDocument self, ToJSString commandId,+                   FromJSString result) =>+                    self -> commandId -> m result+queryCommandValue self commandId+  = liftDOM+      (((toDocument self) ^. jsf "queryCommandValue" [toJSVal commandId])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandValue Mozilla Document.queryCommandValue documentation> +queryCommandValue_ ::+                   (MonadDOM m, IsDocument self, ToJSString commandId) =>+                     self -> commandId -> m ()+queryCommandValue_ self commandId+  = liftDOM+      (void+         ((toDocument self) ^. jsf "queryCommandValue" [toJSVal commandId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> +getSelection ::+             (MonadDOM m, IsDocument self) => self -> m (Maybe Selection)+getSelection self+  = liftDOM+      (((toDocument self) ^. jsf "getSelection" ()) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> +getSelection_ :: (MonadDOM m, IsDocument self) => self -> m ()+getSelection_ self+  = liftDOM (void ((toDocument self) ^. jsf "getSelection" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> +getSelectionUnsafe ::+                   (MonadDOM m, IsDocument self, HasCallStack) => self -> m Selection+getSelectionUnsafe self+  = liftDOM+      ((((toDocument self) ^. jsf "getSelection" ()) >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> +getSelectionUnchecked ::+                      (MonadDOM m, IsDocument self) => self -> m Selection+getSelectionUnchecked self+  = liftDOM+      (((toDocument self) ^. jsf "getSelection" ()) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> +createExpression ::+                 (MonadDOM m, IsDocument self, ToJSString expression) =>+                   self ->+                     Maybe expression -> Maybe XPathNSResolver -> m XPathExpression+createExpression self expression resolver+  = liftDOM+      (((toDocument self) ^. jsf "createExpression"+          [toJSVal expression, toJSVal resolver])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> +createExpression_ ::+                  (MonadDOM m, IsDocument self, ToJSString expression) =>+                    self -> Maybe expression -> Maybe XPathNSResolver -> m ()+createExpression_ self expression resolver+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createExpression"+            [toJSVal expression, toJSVal resolver]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNSResolver Mozilla Document.createNSResolver documentation> +createNSResolver ::+                 (MonadDOM m, IsDocument self, IsNode nodeResolver) =>+                   self -> Maybe nodeResolver -> m XPathNSResolver+createNSResolver self nodeResolver+  = liftDOM+      (((toDocument self) ^. jsf "createNSResolver"+          [toJSVal nodeResolver])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNSResolver Mozilla Document.createNSResolver documentation> +createNSResolver_ ::+                  (MonadDOM m, IsDocument self, IsNode nodeResolver) =>+                    self -> Maybe nodeResolver -> m ()+createNSResolver_ self nodeResolver+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createNSResolver"+            [toJSVal nodeResolver]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate Mozilla Document.evaluate documentation> +evaluate ::+         (MonadDOM m, IsDocument self, ToJSString expression,+          IsNode contextNode) =>+           self ->+             Maybe expression ->+               Maybe contextNode ->+                 Maybe XPathNSResolver ->+                   Maybe Word -> Maybe XPathResult -> m XPathResult+evaluate self expression contextNode resolver type' inResult+  = liftDOM+      (((toDocument self) ^. jsf "evaluate"+          [toJSVal expression, toJSVal contextNode, toJSVal resolver,+           toJSVal type', toJSVal inResult])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate Mozilla Document.evaluate documentation> +evaluate_ ::+          (MonadDOM m, IsDocument self, ToJSString expression,+           IsNode contextNode) =>+            self ->+              Maybe expression ->+                Maybe contextNode ->+                  Maybe XPathNSResolver -> Maybe Word -> Maybe XPathResult -> m ()+evaluate_ self expression contextNode resolver type' inResult+  = liftDOM+      (void+         ((toDocument self) ^. jsf "evaluate"+            [toJSVal expression, toJSVal contextNode, toJSVal resolver,+             toJSVal type', toJSVal inResult]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitExitFullscreen Mozilla Document.webkitExitFullscreen documentation> +webkitExitFullscreen ::+                     (MonadDOM m, IsDocument self) => self -> m ()+webkitExitFullscreen self+  = liftDOM+      (void ((toDocument self) ^. jsf "webkitExitFullscreen" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCancelFullScreen Mozilla Document.webkitCancelFullScreen documentation> +webkitCancelFullScreen ::+                       (MonadDOM m, IsDocument self) => self -> m ()+webkitCancelFullScreen self+  = liftDOM+      (void ((toDocument self) ^. jsf "webkitCancelFullScreen" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.exitPointerLock Mozilla Document.exitPointerLock documentation> +exitPointerLock :: (MonadDOM m, IsDocument self) => self -> m ()+exitPointerLock self+  = liftDOM (void ((toDocument self) ^. jsf "exitPointerLock" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getOverrideStyle Mozilla Document.getOverrideStyle documentation> +getOverrideStyle ::+                 (MonadDOM m, IsDocument self, IsElement element,+                  ToJSString pseudoElement) =>+                   self ->+                     Maybe element -> Maybe pseudoElement -> m CSSStyleDeclaration+getOverrideStyle self element pseudoElement+  = liftDOM+      (((toDocument self) ^. jsf "getOverrideStyle"+          [toJSVal element, toJSVal pseudoElement])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getOverrideStyle Mozilla Document.getOverrideStyle documentation> +getOverrideStyle_ ::+                  (MonadDOM m, IsDocument self, IsElement element,+                   ToJSString pseudoElement) =>+                    self -> Maybe element -> Maybe pseudoElement -> m ()+getOverrideStyle_ self element pseudoElement+  = liftDOM+      (void+         ((toDocument self) ^. jsf "getOverrideStyle"+            [toJSVal element, toJSVal pseudoElement]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> +caretRangeFromPoint ::+                    (MonadDOM m, IsDocument self) =>+                      self -> Maybe Int -> Maybe Int -> m Range+caretRangeFromPoint self x y+  = liftDOM+      (((toDocument self) ^. jsf "caretRangeFromPoint"+          [toJSVal x, toJSVal y])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> +caretRangeFromPoint_ ::+                     (MonadDOM m, IsDocument self) =>+                       self -> Maybe Int -> Maybe Int -> m ()+caretRangeFromPoint_ self x y+  = liftDOM+      (void+         ((toDocument self) ^. jsf "caretRangeFromPoint"+            [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> +getCSSCanvasContext ::+                    (MonadDOM m, IsDocument self, ToJSString contextId,+                     ToJSString name) =>+                      self -> contextId -> name -> Int -> Int -> m RenderingContext+getCSSCanvasContext self contextId name width height+  = liftDOM+      (((toDocument self) ^. jsf "getCSSCanvasContext"+          [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> +getCSSCanvasContext_ ::+                     (MonadDOM m, IsDocument self, ToJSString contextId,+                      ToJSString name) =>+                       self -> contextId -> name -> Int -> Int -> m ()+getCSSCanvasContext_ self contextId name width height+  = liftDOM+      (void+         ((toDocument self) ^. jsf "getCSSCanvasContext"+            [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> +webkitGetNamedFlows ::+                    (MonadDOM m, IsDocument self) => self -> m DOMNamedFlowCollection+webkitGetNamedFlows self+  = liftDOM+      (((toDocument self) ^. jsf "webkitGetNamedFlows" ()) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> +webkitGetNamedFlows_ ::+                     (MonadDOM m, IsDocument self) => self -> m ()+webkitGetNamedFlows_ self+  = liftDOM+      (void ((toDocument self) ^. jsf "webkitGetNamedFlows" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouch Mozilla Document.createTouch documentation> +createTouch ::+            (MonadDOM m, IsDocument self, IsEventTarget target) =>+              self ->+                Maybe Window ->+                  Maybe target ->+                    Maybe Int ->+                      Maybe Int ->+                        Maybe Int ->+                          Maybe Int ->+                            Maybe Int ->+                              Maybe Int -> Maybe Int -> Maybe Float -> Maybe Float -> m Touch+createTouch self window target identifier pageX pageY screenX+  screenY webkitRadiusX webkitRadiusY webkitRotationAngle webkitForce+  = liftDOM+      (((toDocument self) ^. jsf "createTouch"+          [toJSVal window, toJSVal target, toJSVal identifier, toJSVal pageX,+           toJSVal pageY, toJSVal screenX, toJSVal screenY,+           toJSVal webkitRadiusX, toJSVal webkitRadiusY,+           toJSVal webkitRotationAngle, toJSVal webkitForce])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouch Mozilla Document.createTouch documentation> +createTouch_ ::+             (MonadDOM m, IsDocument self, IsEventTarget target) =>+               self ->+                 Maybe Window ->+                   Maybe target ->+                     Maybe Int ->+                       Maybe Int ->+                         Maybe Int ->+                           Maybe Int ->+                             Maybe Int ->+                               Maybe Int -> Maybe Int -> Maybe Float -> Maybe Float -> m ()+createTouch_ self window target identifier pageX pageY screenX+  screenY webkitRadiusX webkitRadiusY webkitRotationAngle webkitForce+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createTouch"+            [toJSVal window, toJSVal target, toJSVal identifier, toJSVal pageX,+             toJSVal pageY, toJSVal screenX, toJSVal screenY,+             toJSVal webkitRadiusX, toJSVal webkitRadiusY,+             toJSVal webkitRotationAngle, toJSVal webkitForce]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> +createTouchList ::+                (MonadDOM m, IsDocument self) => self -> [Touch] -> m TouchList+createTouchList self touches+  = liftDOM+      (((toDocument self) ^. jsf "createTouchList"+          [toJSVal (array touches)])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> +createTouchList_ ::+                 (MonadDOM m, IsDocument self) => self -> [Touch] -> m ()+createTouchList_ self touches+  = liftDOM+      (void+         ((toDocument self) ^. jsf "createTouchList"+            [toJSVal (array touches)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.timeline Mozilla Document.timeline documentation> +getTimeline ::+            (MonadDOM m, IsDocument self) => self -> m DocumentTimeline+getTimeline self+  = liftDOM+      (((toDocument self) ^. js "timeline") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.implementation Mozilla Document.implementation documentation> +getImplementation ::+                  (MonadDOM m, IsDocument self) => self -> m DOMImplementation+getImplementation self+  = liftDOM+      (((toDocument self) ^. js "implementation") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.URL Mozilla Document.URL documentation> +getURL ::+       (MonadDOM m, IsDocument self, FromJSString result) =>+         self -> m result+getURL self+  = liftDOM (((toDocument self) ^. js "URL") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentURI Mozilla Document.documentURI documentation> +getDocumentURI ::+               (MonadDOM m, IsDocument self, FromJSString result) =>+                 self -> m result+getDocumentURI self+  = liftDOM+      (((toDocument self) ^. js "documentURI") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.origin Mozilla Document.origin documentation> +getOrigin ::+          (MonadDOM m, IsDocument self, FromJSString result) =>+            self -> m result+getOrigin self+  = liftDOM+      (((toDocument self) ^. js "origin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.compatMode Mozilla Document.compatMode documentation> +getCompatMode ::+              (MonadDOM m, IsDocument self, FromJSString result) =>+                self -> m result+getCompatMode self+  = liftDOM+      (((toDocument self) ^. js "compatMode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.characterSet Mozilla Document.characterSet documentation> +getCharacterSet ::+                (MonadDOM m, IsDocument self, FromJSString result) =>+                  self -> m result+getCharacterSet self+  = liftDOM+      (((toDocument self) ^. js "characterSet") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> +getCharset ::+           (MonadDOM m, IsDocument self, FromJSString result) =>+             self -> m result+getCharset self+  = liftDOM+      (((toDocument self) ^. js "charset") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.inputEncoding Mozilla Document.inputEncoding documentation> +getInputEncoding ::+                 (MonadDOM m, IsDocument self, FromJSString result) =>+                   self -> m result+getInputEncoding self+  = liftDOM+      (((toDocument self) ^. js "inputEncoding") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.contentType Mozilla Document.contentType documentation> +getContentType ::+               (MonadDOM m, IsDocument self, FromJSString result) =>+                 self -> m result+getContentType self+  = liftDOM+      (((toDocument self) ^. js "contentType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> +getDoctype ::+           (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentType)+getDoctype self+  = liftDOM (((toDocument self) ^. js "doctype") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> +getDoctypeUnsafe ::+                 (MonadDOM m, IsDocument self, HasCallStack) =>+                   self -> m DocumentType+getDoctypeUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "doctype") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> +getDoctypeUnchecked ::+                    (MonadDOM m, IsDocument self) => self -> m DocumentType+getDoctypeUnchecked self+  = liftDOM+      (((toDocument self) ^. js "doctype") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> +getDocumentElement ::+                   (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getDocumentElement self+  = liftDOM+      (((toDocument self) ^. js "documentElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> +getDocumentElementUnsafe ::+                         (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element+getDocumentElementUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "documentElement") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> +getDocumentElementUnchecked ::+                            (MonadDOM m, IsDocument self) => self -> m Element+getDocumentElementUnchecked self+  = liftDOM+      (((toDocument self) ^. js "documentElement") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> +getLocation ::+            (MonadDOM m, IsDocument self) => self -> m (Maybe Location)+getLocation self+  = liftDOM (((toDocument self) ^. js "location") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> +getLocationUnsafe ::+                  (MonadDOM m, IsDocument self, HasCallStack) => self -> m Location+getLocationUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "location") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> +getLocationUnchecked ::+                     (MonadDOM m, IsDocument self) => self -> m Location+getLocationUnchecked self+  = liftDOM+      (((toDocument self) ^. js "location") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> +setDomain ::+          (MonadDOM m, IsDocument self, ToJSString val) =>+            self -> val -> m ()+setDomain self val+  = liftDOM ((toDocument self) ^. jss "domain" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> +getDomain ::+          (MonadDOM m, IsDocument self, FromJSString result) =>+            self -> m result+getDomain self+  = liftDOM+      (((toDocument self) ^. js "domain") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.referrer Mozilla Document.referrer documentation> +getReferrer ::+            (MonadDOM m, IsDocument self, FromJSString result) =>+              self -> m result+getReferrer self+  = liftDOM+      (((toDocument self) ^. js "referrer") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> +setCookie ::+          (MonadDOM m, IsDocument self, ToJSString val) =>+            self -> val -> m ()+setCookie self val+  = liftDOM ((toDocument self) ^. jss "cookie" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> +getCookie ::+          (MonadDOM m, IsDocument self, FromJSString result) =>+            self -> m result+getCookie self+  = liftDOM+      (((toDocument self) ^. js "cookie") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.lastModified Mozilla Document.lastModified documentation> +getLastModified ::+                (MonadDOM m, IsDocument self, FromJSString result) =>+                  self -> m result+getLastModified self+  = liftDOM+      (((toDocument self) ^. js "lastModified") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.readyState Mozilla Document.readyState documentation> +getReadyState ::+              (MonadDOM m, IsDocument self) => self -> m DocumentReadyState+getReadyState self+  = liftDOM+      (((toDocument self) ^. js "readyState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> +setTitle ::+         (MonadDOM m, IsDocument self, ToJSString val) =>+           self -> val -> m ()+setTitle self val+  = liftDOM ((toDocument self) ^. jss "title" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> +getTitle ::+         (MonadDOM m, IsDocument self, FromJSString result) =>+           self -> m result+getTitle self+  = liftDOM+      (((toDocument self) ^. js "title") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.dir Mozilla Document.dir documentation> +setDir ::+       (MonadDOM m, IsDocument self, ToJSString val) =>+         self -> val -> m ()+setDir self val+  = liftDOM ((toDocument self) ^. jss "dir" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.dir Mozilla Document.dir documentation> +getDir ::+       (MonadDOM m, IsDocument self, FromJSString result) =>+         self -> m result+getDir self+  = liftDOM (((toDocument self) ^. js "dir") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> +setBody ::+        (MonadDOM m, IsDocument self, IsHTMLElement val) =>+          self -> Maybe val -> m ()+setBody self val+  = liftDOM ((toDocument self) ^. jss "body" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> +getBody ::+        (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLElement)+getBody self+  = liftDOM (((toDocument self) ^. js "body") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> +getBodyUnsafe ::+              (MonadDOM m, IsDocument self, HasCallStack) =>+                self -> m HTMLElement+getBodyUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "body") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> +getBodyUnchecked ::+                 (MonadDOM m, IsDocument self) => self -> m HTMLElement+getBodyUnchecked self+  = liftDOM (((toDocument self) ^. js "body") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> +getHead ::+        (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLHeadElement)+getHead self+  = liftDOM (((toDocument self) ^. js "head") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> +getHeadUnsafe ::+              (MonadDOM m, IsDocument self, HasCallStack) =>+                self -> m HTMLHeadElement+getHeadUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "head") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> +getHeadUnchecked ::+                 (MonadDOM m, IsDocument self) => self -> m HTMLHeadElement+getHeadUnchecked self+  = liftDOM (((toDocument self) ^. js "head") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.images Mozilla Document.images documentation> +getImages ::+          (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getImages self+  = liftDOM+      (((toDocument self) ^. js "images") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.embeds Mozilla Document.embeds documentation> +getEmbeds ::+          (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getEmbeds self+  = liftDOM+      (((toDocument self) ^. js "embeds") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.plugins Mozilla Document.plugins documentation> +getPlugins ::+           (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getPlugins self+  = liftDOM+      (((toDocument self) ^. js "plugins") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.links Mozilla Document.links documentation> +getLinks ::+         (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getLinks self+  = liftDOM+      (((toDocument self) ^. js "links") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.forms Mozilla Document.forms documentation> +getForms ::+         (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getForms self+  = liftDOM+      (((toDocument self) ^. js "forms") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scripts Mozilla Document.scripts documentation> +getScripts ::+           (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getScripts self+  = liftDOM+      (((toDocument self) ^. js "scripts") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> +getCurrentScript ::+                 (MonadDOM m, IsDocument self) =>+                   self -> m (Maybe HTMLScriptElement)+getCurrentScript self+  = liftDOM (((toDocument self) ^. js "currentScript") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> +getCurrentScriptUnsafe ::+                       (MonadDOM m, IsDocument self, HasCallStack) =>+                         self -> m HTMLScriptElement+getCurrentScriptUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "currentScript") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> +getCurrentScriptUnchecked ::+                          (MonadDOM m, IsDocument self) => self -> m HTMLScriptElement+getCurrentScriptUnchecked self+  = liftDOM+      (((toDocument self) ^. js "currentScript") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultView Mozilla Document.defaultView documentation> +getDefaultView ::+               (MonadDOM m, IsDocument self) => self -> m (Maybe Window)+getDefaultView self+  = liftDOM (((toDocument self) ^. js "defaultView") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultView Mozilla Document.defaultView documentation> +getDefaultViewUnsafe ::+                     (MonadDOM m, IsDocument self, HasCallStack) => self -> m Window+getDefaultViewUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "defaultView") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultView Mozilla Document.defaultView documentation> +getDefaultViewUnchecked ::+                        (MonadDOM m, IsDocument self) => self -> m Window+getDefaultViewUnchecked self+  = liftDOM+      (((toDocument self) ^. js "defaultView") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.designMode Mozilla Document.designMode documentation> +setDesignMode ::+              (MonadDOM m, IsDocument self, ToJSString val) =>+                self -> val -> m ()+setDesignMode self val+  = liftDOM ((toDocument self) ^. jss "designMode" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.designMode Mozilla Document.designMode documentation> +getDesignMode ::+              (MonadDOM m, IsDocument self, FromJSString result) =>+                self -> m result+getDesignMode self+  = liftDOM+      (((toDocument self) ^. js "designMode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onreadystatechange Mozilla Document.onreadystatechange documentation> +readyStateChange ::+                 (IsDocument self, IsEventTarget self) => EventName self Event+readyStateChange = unsafeEventName (toJSString "readystatechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.styleSheets Mozilla Document.styleSheets documentation> +getStyleSheets ::+               (MonadDOM m, IsDocument self) => self -> m StyleSheetList+getStyleSheets self+  = liftDOM+      (((toDocument self) ^. js "styleSheets") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scrollingElement Mozilla Document.scrollingElement documentation> +getScrollingElement ::+                    (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getScrollingElement self+  = liftDOM+      (((toDocument self) ^. js "scrollingElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scrollingElement Mozilla Document.scrollingElement documentation> +getScrollingElementUnsafe ::+                          (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element+getScrollingElementUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "scrollingElement") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.scrollingElement Mozilla Document.scrollingElement documentation> +getScrollingElementUnchecked ::+                             (MonadDOM m, IsDocument self) => self -> m Element+getScrollingElementUnchecked self+  = liftDOM+      (((toDocument self) ^. js "scrollingElement") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenEnabled Mozilla Document.webkitFullscreenEnabled documentation> +getWebkitFullscreenEnabled ::+                           (MonadDOM m, IsDocument self) => self -> m Bool+getWebkitFullscreenEnabled self+  = liftDOM+      (((toDocument self) ^. js "webkitFullscreenEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> +getWebkitFullscreenElement ::+                           (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getWebkitFullscreenElement self+  = liftDOM+      (((toDocument self) ^. js "webkitFullscreenElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> +getWebkitFullscreenElementUnsafe ::+                                 (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element+getWebkitFullscreenElementUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "webkitFullscreenElement") >>=+          fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> +getWebkitFullscreenElementUnchecked ::+                                    (MonadDOM m, IsDocument self) => self -> m Element+getWebkitFullscreenElementUnchecked self+  = liftDOM+      (((toDocument self) ^. js "webkitFullscreenElement") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitIsFullScreen Mozilla Document.webkitIsFullScreen documentation> +getWebkitIsFullScreen ::+                      (MonadDOM m, IsDocument self) => self -> m Bool+getWebkitIsFullScreen self+  = liftDOM+      (((toDocument self) ^. js "webkitIsFullScreen") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullScreenKeyboardInputAllowed Mozilla Document.webkitFullScreenKeyboardInputAllowed documentation> +getWebkitFullScreenKeyboardInputAllowed ::+                                        (MonadDOM m, IsDocument self) => self -> m Bool+getWebkitFullScreenKeyboardInputAllowed self+  = liftDOM+      (((toDocument self) ^. js "webkitFullScreenKeyboardInputAllowed")+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCurrentFullScreenElement Mozilla Document.webkitCurrentFullScreenElement documentation> +getWebkitCurrentFullScreenElement ::+                                  (MonadDOM m, IsDocument self) => self -> m Element+getWebkitCurrentFullScreenElement self+  = liftDOM+      (((toDocument self) ^. js "webkitCurrentFullScreenElement") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenchange Mozilla Document.onwebkitfullscreenchange documentation> +webKitFullscreenChange ::+                       (IsDocument self, IsEventTarget self) => EventName self Event+webKitFullscreenChange+  = unsafeEventName (toJSString "webkitfullscreenchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenerror Mozilla Document.onwebkitfullscreenerror documentation> +webKitFullscreenError ::+                      (IsDocument self, IsEventTarget self) => EventName self Event+webKitFullscreenError+  = unsafeEventName (toJSString "webkitfullscreenerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockchange Mozilla Document.onpointerlockchange documentation> +pointerlockchange ::+                  (IsDocument self, IsEventTarget self) => EventName self Event+pointerlockchange+  = unsafeEventName (toJSString "pointerlockchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockerror Mozilla Document.onpointerlockerror documentation> +pointerlockerror ::+                 (IsDocument self, IsEventTarget self) => EventName self Event+pointerlockerror = unsafeEventName (toJSString "pointerlockerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.fonts Mozilla Document.fonts documentation> +getFonts :: (MonadDOM m, IsDocument self) => self -> m FontFaceSet+getFonts self+  = liftDOM+      (((toDocument self) ^. js "fonts") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hidden Mozilla Document.hidden documentation> +getHidden :: (MonadDOM m, IsDocument self) => self -> m Bool+getHidden self+  = liftDOM (((toDocument self) ^. js "hidden") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.visibilityState Mozilla Document.visibilityState documentation> +getVisibilityState ::+                   (MonadDOM m, IsDocument self) => self -> m VisibilityState+getVisibilityState self+  = liftDOM+      (((toDocument self) ^. js "visibilityState") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onvisibilitychange Mozilla Document.onvisibilitychange documentation> +visibilitychange ::+                 (IsDocument self, IsEventTarget self) => EventName self Event+visibilitychange = unsafeEventName (toJSString "visibilitychange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.applets Mozilla Document.applets documentation> +getApplets ::+           (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getApplets self+  = liftDOM+      (((toDocument self) ^. js "applets") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.anchors Mozilla Document.anchors documentation> +getAnchors ::+           (MonadDOM m, IsDocument self) => self -> m HTMLCollection+getAnchors self+  = liftDOM+      (((toDocument self) ^. js "anchors") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> +getPreferredStylesheetSet ::+                          (MonadDOM m, IsDocument self, FromJSString result) =>+                            self -> m (Maybe result)+getPreferredStylesheetSet self+  = liftDOM+      (((toDocument self) ^. js "preferredStylesheetSet") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> +getPreferredStylesheetSetUnsafe ::+                                (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>+                                  self -> m result+getPreferredStylesheetSetUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "preferredStylesheetSet") >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> +getPreferredStylesheetSetUnchecked ::+                                   (MonadDOM m, IsDocument self, FromJSString result) =>+                                     self -> m result+getPreferredStylesheetSetUnchecked self+  = liftDOM+      (((toDocument self) ^. js "preferredStylesheetSet") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> +setSelectedStylesheetSet ::+                         (MonadDOM m, IsDocument self, ToJSString val) =>+                           self -> Maybe val -> m ()+setSelectedStylesheetSet self val+  = liftDOM+      ((toDocument self) ^. jss "selectedStylesheetSet" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> +getSelectedStylesheetSet ::+                         (MonadDOM m, IsDocument self, FromJSString result) =>+                           self -> m (Maybe result)+getSelectedStylesheetSet self+  = liftDOM+      (((toDocument self) ^. js "selectedStylesheetSet") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> +getSelectedStylesheetSetUnsafe ::+                               (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>+                                 self -> m result+getSelectedStylesheetSetUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "selectedStylesheetSet") >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> +getSelectedStylesheetSetUnchecked ::+                                  (MonadDOM m, IsDocument self, FromJSString result) =>+                                    self -> m result+getSelectedStylesheetSetUnchecked self+  = liftDOM+      (((toDocument self) ^. js "selectedStylesheetSet") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> +getXmlEncoding ::+               (MonadDOM m, IsDocument self, FromJSString result) =>+                 self -> m (Maybe result)+getXmlEncoding self+  = liftDOM (((toDocument self) ^. js "xmlEncoding") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> +getXmlEncodingUnsafe ::+                     (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>+                       self -> m result+getXmlEncodingUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "xmlEncoding") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> +getXmlEncodingUnchecked ::+                        (MonadDOM m, IsDocument self, FromJSString result) =>+                          self -> m result+getXmlEncodingUnchecked self+  = liftDOM+      (((toDocument self) ^. js "xmlEncoding") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> +setXmlVersion ::+              (MonadDOM m, IsDocument self, ToJSString val) =>+                self -> Maybe val -> m ()+setXmlVersion self val+  = liftDOM ((toDocument self) ^. jss "xmlVersion" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> +getXmlVersion ::+              (MonadDOM m, IsDocument self, FromJSString result) =>+                self -> m (Maybe result)+getXmlVersion self+  = liftDOM (((toDocument self) ^. js "xmlVersion") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> +getXmlVersionUnsafe ::+                    (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>+                      self -> m result+getXmlVersionUnsafe self+  = liftDOM+      ((((toDocument self) ^. js "xmlVersion") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> +getXmlVersionUnchecked ::+                       (MonadDOM m, IsDocument self, FromJSString result) =>+                         self -> m result+getXmlVersionUnchecked self+  = liftDOM+      (((toDocument self) ^. js "xmlVersion") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> +setXmlStandalone ::+                 (MonadDOM m, IsDocument self) => self -> Bool -> m ()+setXmlStandalone self val+  = liftDOM ((toDocument self) ^. jss "xmlStandalone" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> +getXmlStandalone :: (MonadDOM m, IsDocument self) => self -> m Bool+getXmlStandalone self+  = liftDOM (((toDocument self) ^. js "xmlStandalone") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectstart Mozilla Document.onselectstart documentation> +selectStart ::+            (IsDocument self, IsEventTarget self) => EventName self Event+selectStart = unsafeEventName (toJSString "selectstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectionchange Mozilla Document.onselectionchange documentation> +selectionchange ::+                (IsDocument self, IsEventTarget self) =>+                  EventName self onselectionchange+selectionchange = unsafeEventName (toJSString "selectionchange")  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.rootElement Mozilla Document.rootElement documentation>  getRootElement ::
+ src/JSDOM/Generated/DocumentAndElementEventHandlers.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DocumentAndElementEventHandlers+       (copy, cut, paste, beforeCopy, beforeCut, beforeinput, beforePaste,+        DocumentAndElementEventHandlers(..),+        gTypeDocumentAndElementEventHandlers,+        IsDocumentAndElementEventHandlers,+        toDocumentAndElementEventHandlers)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentAndElementEventHandlers.oncopy Mozilla DocumentAndElementEventHandlers.oncopy documentation> +copy ::+     (IsDocumentAndElementEventHandlers self, IsEventTarget self) =>+       EventName self ClipboardEvent+copy = unsafeEventName (toJSString "copy")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentAndElementEventHandlers.oncut Mozilla DocumentAndElementEventHandlers.oncut documentation> +cut ::+    (IsDocumentAndElementEventHandlers self, IsEventTarget self) =>+      EventName self ClipboardEvent+cut = unsafeEventName (toJSString "cut")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentAndElementEventHandlers.onpaste Mozilla DocumentAndElementEventHandlers.onpaste documentation> +paste ::+      (IsDocumentAndElementEventHandlers self, IsEventTarget self) =>+        EventName self ClipboardEvent+paste = unsafeEventName (toJSString "paste")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentAndElementEventHandlers.onbeforecopy Mozilla DocumentAndElementEventHandlers.onbeforecopy documentation> +beforeCopy ::+           (IsDocumentAndElementEventHandlers self, IsEventTarget self) =>+             EventName self ClipboardEvent+beforeCopy = unsafeEventName (toJSString "beforecopy")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentAndElementEventHandlers.onbeforecut Mozilla DocumentAndElementEventHandlers.onbeforecut documentation> +beforeCut ::+          (IsDocumentAndElementEventHandlers self, IsEventTarget self) =>+            EventName self ClipboardEvent+beforeCut = unsafeEventName (toJSString "beforecut")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentAndElementEventHandlers.onbeforeinput Mozilla DocumentAndElementEventHandlers.onbeforeinput documentation> +beforeinput ::+            (IsDocumentAndElementEventHandlers self, IsEventTarget self) =>+              EventName self onbeforeinput+beforeinput = unsafeEventName (toJSString "beforeinput")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentAndElementEventHandlers.onbeforepaste Mozilla DocumentAndElementEventHandlers.onbeforepaste documentation> +beforePaste ::+            (IsDocumentAndElementEventHandlers self, IsEventTarget self) =>+              EventName self ClipboardEvent+beforePaste = unsafeEventName (toJSString "beforepaste")
src/JSDOM/Generated/DocumentFragment.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DocumentOrShadowRoot.hs view
@@ -15,7 +15,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DocumentTimeline.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DocumentType.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/DynamicsCompressorNode.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/EXTBlendMinMax.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/EXTTextureFilterAnisotropic.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/EXTsRGB.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Element.hs view
@@ -3,1203 +3,1059 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Element-       (getAttribute, getAttribute_, getAttributeUnsafe,-        getAttributeUnchecked, setAttribute, removeAttribute,-        getAttributeNode, getAttributeNode_, getAttributeNodeUnsafe,-        getAttributeNodeUnchecked, setAttributeNode, setAttributeNode_,-        setAttributeNodeUnsafe, setAttributeNodeUnchecked,-        removeAttributeNode, removeAttributeNode_, getElementsByTagName,-        getElementsByTagName_, hasAttributes, hasAttributes_,-        getAttributeNS, getAttributeNS_, getAttributeNSUnsafe,-        getAttributeNSUnchecked, setAttributeNS, removeAttributeNS,-        getElementsByTagNameNS, getElementsByTagNameNS_,-        getAttributeNodeNS, getAttributeNodeNS_, getAttributeNodeNSUnsafe,-        getAttributeNodeNSUnchecked, setAttributeNodeNS,-        setAttributeNodeNS_, setAttributeNodeNSUnsafe,-        setAttributeNodeNSUnchecked, hasAttribute, hasAttribute_,-        hasAttributeNS, hasAttributeNS_, scrollIntoView,-        scrollIntoViewIfNeeded, scrollOpt, scroll, scrollToOpt, scrollTo,-        scrollByOpt, scrollBy, scrollByLines, scrollByPages,-        getAttributeNames, getAttributeNames_, getElementsByClassName,-        getElementsByClassName_, matches, matches_, closest, closest_,-        closestUnsafe, closestUnchecked, webkitMatchesSelector,-        webkitMatchesSelector_, getClientRects, getClientRects_,-        getBoundingClientRect, getBoundingClientRect_,-        webkitRequestFullScreen, webkitRequestFullscreen,-        insertAdjacentElement, insertAdjacentElement_,-        insertAdjacentElementUnsafe, insertAdjacentElementUnchecked,-        insertAdjacentHTML, insertAdjacentText, requestPointerLock,-        webkitGetRegionFlowRanges, webkitGetRegionFlowRanges_,-        attachShadow, attachShadow_, getTagName, getTagNameUnsafe,-        getTagNameUnchecked, getAttributes, getStyle, setId, getId,-        getNamespaceURI, getNamespaceURIUnsafe, getNamespaceURIUnchecked,-        getPrefix, getPrefixUnsafe, getPrefixUnchecked, getLocalName,-        getOffsetLeft, getOffsetTop, getOffsetWidth, getOffsetHeight,-        getClientLeft, getClientTop, getClientWidth, getClientHeight,-        setScrollLeft, getScrollLeft, setScrollTop, getScrollTop,-        getScrollWidth, getScrollHeight, getOffsetParent, setInnerHTML,-        getInnerHTML, getInnerHTMLUnsafe, getInnerHTMLUnchecked,-        setOuterHTML, getOuterHTML, getOuterHTMLUnsafe,-        getOuterHTMLUnchecked, setClassName, getClassName, getClassList,-        getWebkitRegionOverset, getShadowRoot, setSlot, getSlot,-        beforeCopy, beforeCut, beforeinput, beforePaste, copy, cut, paste,-        selectStart, webKitFullscreenChange, webKitFullscreenError,-        animationEnd, animationIteration, animationStart, transitionEnd,-        webKitAnimationEnd, webKitAnimationIteration, webKitAnimationStart,-        webKitTransitionEnd, gestureChange, gestureEnd, gestureStart,-        focusin, focusout, beforeload, webKitNeedKey,-        webKitPresentationModeChanged,-        webKitCurrentPlaybackTargetIsWirelessChanged,-        webKitPlaybackTargetAvailabilityChanged, Element(..), gTypeElement,-        IsElement, toElement)-       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, 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)-import JSDOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> -getAttribute ::-             (MonadDOM m, IsElement self, ToJSString name,-              FromJSString result) =>-               self -> name -> m (Maybe result)-getAttribute self name-  = liftDOM-      (((toElement self) ^. jsf "getAttribute" [toJSVal name]) >>=-         fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> -getAttribute_ ::-              (MonadDOM m, IsElement self, ToJSString name) =>-                self -> name -> m ()-getAttribute_ self name-  = liftDOM-      (void ((toElement self) ^. jsf "getAttribute" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> -getAttributeUnsafe ::-                   (MonadDOM m, IsElement self, ToJSString name, HasCallStack,-                    FromJSString result) =>-                     self -> name -> m result-getAttributeUnsafe self name-  = liftDOM-      ((((toElement self) ^. jsf "getAttribute" [toJSVal name]) >>=-          fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> -getAttributeUnchecked ::-                      (MonadDOM m, IsElement self, ToJSString name,-                       FromJSString result) =>-                        self -> name -> m result-getAttributeUnchecked self name-  = liftDOM-      (((toElement self) ^. jsf "getAttribute" [toJSVal name]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute Mozilla Element.setAttribute documentation> -setAttribute ::-             (MonadDOM m, IsElement self, ToJSString name, ToJSString value) =>-               self -> name -> value -> m ()-setAttribute self name value-  = liftDOM-      (void-         ((toElement self) ^. jsf "setAttribute"-            [toJSVal name, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttribute Mozilla Element.removeAttribute documentation> -removeAttribute ::-                (MonadDOM m, IsElement self, ToJSString name) =>-                  self -> name -> m ()-removeAttribute self name-  = liftDOM-      (void ((toElement self) ^. jsf "removeAttribute" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> -getAttributeNode ::-                 (MonadDOM m, IsElement self, ToJSString name) =>-                   self -> name -> m (Maybe Attr)-getAttributeNode self name-  = liftDOM-      (((toElement self) ^. jsf "getAttributeNode" [toJSVal name]) >>=-         fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> -getAttributeNode_ ::-                  (MonadDOM m, IsElement self, ToJSString name) =>-                    self -> name -> m ()-getAttributeNode_ self name-  = liftDOM-      (void ((toElement self) ^. jsf "getAttributeNode" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> -getAttributeNodeUnsafe ::-                       (MonadDOM m, IsElement self, ToJSString name, HasCallStack) =>-                         self -> name -> m Attr-getAttributeNodeUnsafe self name-  = liftDOM-      ((((toElement self) ^. jsf "getAttributeNode" [toJSVal name]) >>=-          fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> -getAttributeNodeUnchecked ::-                          (MonadDOM m, IsElement self, ToJSString name) =>-                            self -> name -> m Attr-getAttributeNodeUnchecked self name-  = liftDOM-      (((toElement self) ^. jsf "getAttributeNode" [toJSVal name]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> -setAttributeNode ::-                 (MonadDOM m, IsElement self) => self -> Attr -> m (Maybe Attr)-setAttributeNode self newAttr-  = liftDOM-      (((toElement self) ^. jsf "setAttributeNode" [toJSVal newAttr]) >>=-         fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> -setAttributeNode_ ::-                  (MonadDOM m, IsElement self) => self -> Attr -> m ()-setAttributeNode_ self newAttr-  = liftDOM-      (void-         ((toElement self) ^. jsf "setAttributeNode" [toJSVal newAttr]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> -setAttributeNodeUnsafe ::-                       (MonadDOM m, IsElement self, HasCallStack) =>-                         self -> Attr -> m Attr-setAttributeNodeUnsafe self newAttr-  = liftDOM-      ((((toElement self) ^. jsf "setAttributeNode" [toJSVal newAttr])-          >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> -setAttributeNodeUnchecked ::-                          (MonadDOM m, IsElement self) => self -> Attr -> m Attr-setAttributeNodeUnchecked self newAttr-  = liftDOM-      (((toElement self) ^. jsf "setAttributeNode" [toJSVal newAttr]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> -removeAttributeNode ::-                    (MonadDOM m, IsElement self) => self -> Attr -> m Attr-removeAttributeNode self oldAttr-  = liftDOM-      (((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> -removeAttributeNode_ ::-                     (MonadDOM m, IsElement self) => self -> Attr -> m ()-removeAttributeNode_ self oldAttr-  = liftDOM-      (void-         ((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName Mozilla Element.getElementsByTagName documentation> -getElementsByTagName ::-                     (MonadDOM m, IsElement self, ToJSString name) =>-                       self -> name -> m HTMLCollection-getElementsByTagName self name-  = liftDOM-      (((toElement self) ^. jsf "getElementsByTagName" [toJSVal name])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName Mozilla Element.getElementsByTagName documentation> -getElementsByTagName_ ::-                      (MonadDOM m, IsElement self, ToJSString name) =>-                        self -> name -> m ()-getElementsByTagName_ self name-  = liftDOM-      (void-         ((toElement self) ^. jsf "getElementsByTagName" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributes Mozilla Element.hasAttributes documentation> -hasAttributes :: (MonadDOM m, IsElement self) => self -> m Bool-hasAttributes self-  = liftDOM-      (((toElement self) ^. jsf "hasAttributes" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributes Mozilla Element.hasAttributes documentation> -hasAttributes_ :: (MonadDOM m, IsElement self) => self -> m ()-hasAttributes_ self-  = liftDOM (void ((toElement self) ^. jsf "hasAttributes" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> -getAttributeNS ::-               (MonadDOM m, IsElement self, ToJSString namespaceURI,-                ToJSString localName, FromJSString result) =>-                 self -> Maybe namespaceURI -> localName -> m (Maybe result)-getAttributeNS self namespaceURI localName-  = liftDOM-      (((toElement self) ^. jsf "getAttributeNS"-          [toJSVal namespaceURI, toJSVal localName])-         >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> -getAttributeNS_ ::-                (MonadDOM m, IsElement self, ToJSString namespaceURI,-                 ToJSString localName) =>-                  self -> Maybe namespaceURI -> localName -> m ()-getAttributeNS_ self namespaceURI localName-  = liftDOM-      (void-         ((toElement self) ^. jsf "getAttributeNS"-            [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> -getAttributeNSUnsafe ::-                     (MonadDOM m, IsElement self, ToJSString namespaceURI,-                      ToJSString localName, HasCallStack, FromJSString result) =>-                       self -> Maybe namespaceURI -> localName -> m result-getAttributeNSUnsafe self namespaceURI localName-  = liftDOM-      ((((toElement self) ^. jsf "getAttributeNS"-           [toJSVal namespaceURI, toJSVal localName])-          >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> -getAttributeNSUnchecked ::-                        (MonadDOM m, IsElement self, ToJSString namespaceURI,-                         ToJSString localName, FromJSString result) =>-                          self -> Maybe namespaceURI -> localName -> m result-getAttributeNSUnchecked self namespaceURI localName-  = liftDOM-      (((toElement self) ^. jsf "getAttributeNS"-          [toJSVal namespaceURI, toJSVal localName])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNS Mozilla Element.setAttributeNS documentation> -setAttributeNS ::-               (MonadDOM m, IsElement self, ToJSString namespaceURI,-                ToJSString qualifiedName, ToJSString value) =>-                 self -> Maybe namespaceURI -> qualifiedName -> value -> m ()-setAttributeNS self namespaceURI qualifiedName value-  = liftDOM-      (void-         ((toElement self) ^. jsf "setAttributeNS"-            [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNS Mozilla Element.removeAttributeNS documentation> -removeAttributeNS ::-                  (MonadDOM m, IsElement self, ToJSString namespaceURI,-                   ToJSString localName) =>-                    self -> Maybe namespaceURI -> localName -> m ()-removeAttributeNS self namespaceURI localName-  = liftDOM-      (void-         ((toElement self) ^. jsf "removeAttributeNS"-            [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> -getElementsByTagNameNS ::-                       (MonadDOM m, IsElement self, ToJSString namespaceURI,-                        ToJSString localName) =>-                         self -> Maybe namespaceURI -> localName -> m HTMLCollection-getElementsByTagNameNS self namespaceURI localName-  = liftDOM-      (((toElement self) ^. jsf "getElementsByTagNameNS"-          [toJSVal namespaceURI, toJSVal localName])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> -getElementsByTagNameNS_ ::-                        (MonadDOM m, IsElement self, ToJSString namespaceURI,-                         ToJSString localName) =>-                          self -> Maybe namespaceURI -> localName -> m ()-getElementsByTagNameNS_ self namespaceURI localName-  = liftDOM-      (void-         ((toElement self) ^. jsf "getElementsByTagNameNS"-            [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> -getAttributeNodeNS ::-                   (MonadDOM m, IsElement self, ToJSString namespaceURI,-                    ToJSString localName) =>-                     self -> Maybe namespaceURI -> localName -> m (Maybe Attr)-getAttributeNodeNS self namespaceURI localName-  = liftDOM-      (((toElement self) ^. jsf "getAttributeNodeNS"-          [toJSVal namespaceURI, toJSVal localName])-         >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> -getAttributeNodeNS_ ::-                    (MonadDOM m, IsElement self, ToJSString namespaceURI,-                     ToJSString localName) =>-                      self -> Maybe namespaceURI -> localName -> m ()-getAttributeNodeNS_ self namespaceURI localName-  = liftDOM-      (void-         ((toElement self) ^. jsf "getAttributeNodeNS"-            [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> -getAttributeNodeNSUnsafe ::-                         (MonadDOM m, IsElement self, ToJSString namespaceURI,-                          ToJSString localName, HasCallStack) =>-                           self -> Maybe namespaceURI -> localName -> m Attr-getAttributeNodeNSUnsafe self namespaceURI localName-  = liftDOM-      ((((toElement self) ^. jsf "getAttributeNodeNS"-           [toJSVal namespaceURI, toJSVal localName])-          >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> -getAttributeNodeNSUnchecked ::-                            (MonadDOM m, IsElement self, ToJSString namespaceURI,-                             ToJSString localName) =>-                              self -> Maybe namespaceURI -> localName -> m Attr-getAttributeNodeNSUnchecked self namespaceURI localName-  = liftDOM-      (((toElement self) ^. jsf "getAttributeNodeNS"-          [toJSVal namespaceURI, toJSVal localName])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> -setAttributeNodeNS ::-                   (MonadDOM m, IsElement self) => self -> Attr -> m (Maybe Attr)-setAttributeNodeNS self newAttr-  = liftDOM-      (((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal newAttr])-         >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> -setAttributeNodeNS_ ::-                    (MonadDOM m, IsElement self) => self -> Attr -> m ()-setAttributeNodeNS_ self newAttr-  = liftDOM-      (void-         ((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal newAttr]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> -setAttributeNodeNSUnsafe ::-                         (MonadDOM m, IsElement self, HasCallStack) =>-                           self -> Attr -> m Attr-setAttributeNodeNSUnsafe self newAttr-  = liftDOM-      ((((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal newAttr])-          >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> -setAttributeNodeNSUnchecked ::-                            (MonadDOM m, IsElement self) => self -> Attr -> m Attr-setAttributeNodeNSUnchecked self newAttr-  = liftDOM-      (((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal newAttr])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttribute Mozilla Element.hasAttribute documentation> -hasAttribute ::-             (MonadDOM m, IsElement self, ToJSString name) =>-               self -> name -> m Bool-hasAttribute self name-  = liftDOM-      (((toElement self) ^. jsf "hasAttribute" [toJSVal name]) >>=-         valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttribute Mozilla Element.hasAttribute documentation> -hasAttribute_ ::-              (MonadDOM m, IsElement self, ToJSString name) =>-                self -> name -> m ()-hasAttribute_ self name-  = liftDOM-      (void ((toElement self) ^. jsf "hasAttribute" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributeNS Mozilla Element.hasAttributeNS documentation> -hasAttributeNS ::-               (MonadDOM m, IsElement self, ToJSString namespaceURI,-                ToJSString localName) =>-                 self -> Maybe namespaceURI -> localName -> m Bool-hasAttributeNS self namespaceURI localName-  = liftDOM-      (((toElement self) ^. jsf "hasAttributeNS"-          [toJSVal namespaceURI, toJSVal localName])-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributeNS Mozilla Element.hasAttributeNS documentation> -hasAttributeNS_ ::-                (MonadDOM m, IsElement self, ToJSString namespaceURI,-                 ToJSString localName) =>-                  self -> Maybe namespaceURI -> localName -> m ()-hasAttributeNS_ self namespaceURI localName-  = liftDOM-      (void-         ((toElement self) ^. jsf "hasAttributeNS"-            [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoView Mozilla Element.scrollIntoView documentation> -scrollIntoView ::-               (MonadDOM m, IsElement self) => self -> Bool -> m ()-scrollIntoView self alignWithTop-  = liftDOM-      (void-         ((toElement self) ^. jsf "scrollIntoView" [toJSVal alignWithTop]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoViewIfNeeded Mozilla Element.scrollIntoViewIfNeeded documentation> -scrollIntoViewIfNeeded ::-                       (MonadDOM m, IsElement self) => self -> Bool -> m ()-scrollIntoViewIfNeeded self centerIfNeeded-  = liftDOM-      (void-         ((toElement self) ^. jsf "scrollIntoViewIfNeeded"-            [toJSVal centerIfNeeded]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scroll Mozilla Element.scroll documentation> -scrollOpt ::-          (MonadDOM m, IsElement self) =>-            self -> Maybe ScrollToOptions -> m ()-scrollOpt self options-  = liftDOM-      (void ((toElement self) ^. jsf "scroll" [toJSVal options]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scroll Mozilla Element.scroll documentation> -scroll ::-       (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()-scroll self x y-  = liftDOM-      (void ((toElement self) ^. jsf "scroll" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTo Mozilla Element.scrollTo documentation> -scrollToOpt ::-            (MonadDOM m, IsElement self) =>-              self -> Maybe ScrollToOptions -> m ()-scrollToOpt self options-  = liftDOM-      (void ((toElement self) ^. jsf "scrollTo" [toJSVal options]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTo Mozilla Element.scrollTo documentation> -scrollTo ::-         (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()-scrollTo self x y-  = liftDOM-      (void ((toElement self) ^. jsf "scrollTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollBy Mozilla Element.scrollBy documentation> -scrollByOpt ::-            (MonadDOM m, IsElement self) =>-              self -> Maybe ScrollToOptions -> m ()-scrollByOpt self option-  = liftDOM-      (void ((toElement self) ^. jsf "scrollBy" [toJSVal option]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollBy Mozilla Element.scrollBy documentation> -scrollBy ::-         (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()-scrollBy self x y-  = liftDOM-      (void ((toElement self) ^. jsf "scrollBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollByLines Mozilla Element.scrollByLines documentation> -scrollByLines ::-              (MonadDOM m, IsElement self) => self -> Maybe Int -> m ()-scrollByLines self lines-  = liftDOM-      (void ((toElement self) ^. jsf "scrollByLines" [toJSVal lines]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollByPages Mozilla Element.scrollByPages documentation> -scrollByPages ::-              (MonadDOM m, IsElement self) => self -> Maybe Int -> m ()-scrollByPages self pages-  = liftDOM-      (void ((toElement self) ^. jsf "scrollByPages" [toJSVal pages]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNames Mozilla Element.getAttributeNames documentation> -getAttributeNames ::-                  (MonadDOM m, IsElement self, FromJSString result) =>-                    self -> m [result]-getAttributeNames self-  = liftDOM-      (((toElement self) ^. jsf "getAttributeNames" ()) >>=-         fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNames Mozilla Element.getAttributeNames documentation> -getAttributeNames_ :: (MonadDOM m, IsElement self) => self -> m ()-getAttributeNames_ self-  = liftDOM (void ((toElement self) ^. jsf "getAttributeNames" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByClassName Mozilla Element.getElementsByClassName documentation> -getElementsByClassName ::-                       (MonadDOM m, IsElement self, ToJSString name) =>-                         self -> name -> m HTMLCollection-getElementsByClassName self name-  = liftDOM-      (((toElement self) ^. jsf "getElementsByClassName" [toJSVal name])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByClassName Mozilla Element.getElementsByClassName documentation> -getElementsByClassName_ ::-                        (MonadDOM m, IsElement self, ToJSString name) =>-                          self -> name -> m ()-getElementsByClassName_ self name-  = liftDOM-      (void-         ((toElement self) ^. jsf "getElementsByClassName" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.matches Mozilla Element.matches documentation> -matches ::-        (MonadDOM m, IsElement self, ToJSString selectors) =>-          self -> selectors -> m Bool-matches self selectors-  = liftDOM-      (((toElement self) ^. jsf "matches" [toJSVal selectors]) >>=-         valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.matches Mozilla Element.matches documentation> -matches_ ::-         (MonadDOM m, IsElement self, ToJSString selectors) =>-           self -> selectors -> m ()-matches_ self selectors-  = liftDOM-      (void ((toElement self) ^. jsf "matches" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> -closest ::-        (MonadDOM m, IsElement self, ToJSString selectors) =>-          self -> selectors -> m (Maybe Element)-closest self selectors-  = liftDOM-      (((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=-         fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> -closest_ ::-         (MonadDOM m, IsElement self, ToJSString selectors) =>-           self -> selectors -> m ()-closest_ self selectors-  = liftDOM-      (void ((toElement self) ^. jsf "closest" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> -closestUnsafe ::-              (MonadDOM m, IsElement self, ToJSString selectors, HasCallStack) =>-                self -> selectors -> m Element-closestUnsafe self selectors-  = liftDOM-      ((((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=-          fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> -closestUnchecked ::-                 (MonadDOM m, IsElement self, ToJSString selectors) =>-                   self -> selectors -> m Element-closestUnchecked self selectors-  = liftDOM-      (((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitMatchesSelector Mozilla Element.webkitMatchesSelector documentation> -webkitMatchesSelector ::-                      (MonadDOM m, IsElement self, ToJSString selectors) =>-                        self -> selectors -> m Bool-webkitMatchesSelector self selectors-  = liftDOM-      (((toElement self) ^. jsf "webkitMatchesSelector"-          [toJSVal selectors])-         >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitMatchesSelector Mozilla Element.webkitMatchesSelector documentation> -webkitMatchesSelector_ ::-                       (MonadDOM m, IsElement self, ToJSString selectors) =>-                         self -> selectors -> m ()-webkitMatchesSelector_ self selectors-  = liftDOM-      (void-         ((toElement self) ^. jsf "webkitMatchesSelector"-            [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects Mozilla Element.getClientRects documentation> -getClientRects ::-               (MonadDOM m, IsElement self) => self -> m ClientRectList-getClientRects self-  = liftDOM-      (((toElement self) ^. jsf "getClientRects" ()) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects Mozilla Element.getClientRects documentation> -getClientRects_ :: (MonadDOM m, IsElement self) => self -> m ()-getClientRects_ self-  = liftDOM (void ((toElement self) ^. jsf "getClientRects" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> -getBoundingClientRect ::-                      (MonadDOM m, IsElement self) => self -> m ClientRect-getBoundingClientRect self-  = liftDOM-      (((toElement self) ^. jsf "getBoundingClientRect" ()) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> -getBoundingClientRect_ ::-                       (MonadDOM m, IsElement self) => self -> m ()-getBoundingClientRect_ self-  = liftDOM-      (void ((toElement self) ^. jsf "getBoundingClientRect" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullScreen Mozilla Element.webkitRequestFullScreen documentation> -webkitRequestFullScreen ::-                        (MonadDOM m, IsElement self) => self -> m ()-webkitRequestFullScreen self-  = liftDOM-      (void ((toElement self) ^. jsf "webkitRequestFullScreen" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullscreen Mozilla Element.webkitRequestFullscreen documentation> -webkitRequestFullscreen ::-                        (MonadDOM m, IsElement self) => self -> m ()-webkitRequestFullscreen self-  = liftDOM-      (void ((toElement self) ^. jsf "webkitRequestFullscreen" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> -insertAdjacentElement ::-                      (MonadDOM m, IsElement self, ToJSString where',-                       IsElement element) =>-                        self -> where' -> element -> m (Maybe Element)-insertAdjacentElement self where' element-  = liftDOM-      (((toElement self) ^. jsf "insertAdjacentElement"-          [toJSVal where', toJSVal element])-         >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> -insertAdjacentElement_ ::-                       (MonadDOM m, IsElement self, ToJSString where',-                        IsElement element) =>-                         self -> where' -> element -> m ()-insertAdjacentElement_ self where' element-  = liftDOM-      (void-         ((toElement self) ^. jsf "insertAdjacentElement"-            [toJSVal where', toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> -insertAdjacentElementUnsafe ::-                            (MonadDOM m, IsElement self, ToJSString where', IsElement element,-                             HasCallStack) =>-                              self -> where' -> element -> m Element-insertAdjacentElementUnsafe self where' element-  = liftDOM-      ((((toElement self) ^. jsf "insertAdjacentElement"-           [toJSVal where', toJSVal element])-          >>= fromJSVal)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> -insertAdjacentElementUnchecked ::-                               (MonadDOM m, IsElement self, ToJSString where',-                                IsElement element) =>-                                 self -> where' -> element -> m Element-insertAdjacentElementUnchecked self where' element-  = liftDOM-      (((toElement self) ^. jsf "insertAdjacentElement"-          [toJSVal where', toJSVal element])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentHTML Mozilla Element.insertAdjacentHTML documentation> -insertAdjacentHTML ::-                   (MonadDOM m, IsElement self, ToJSString where', ToJSString html) =>-                     self -> where' -> html -> m ()-insertAdjacentHTML self where' html-  = liftDOM-      (void-         ((toElement self) ^. jsf "insertAdjacentHTML"-            [toJSVal where', toJSVal html]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentText Mozilla Element.insertAdjacentText documentation> -insertAdjacentText ::-                   (MonadDOM m, IsElement self, ToJSString where', ToJSString text) =>-                     self -> where' -> text -> m ()-insertAdjacentText self where' text-  = liftDOM-      (void-         ((toElement self) ^. jsf "insertAdjacentText"-            [toJSVal where', toJSVal text]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.requestPointerLock Mozilla Element.requestPointerLock documentation> -requestPointerLock :: (MonadDOM m, IsElement self) => self -> m ()-requestPointerLock self-  = liftDOM (void ((toElement self) ^. jsf "requestPointerLock" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitGetRegionFlowRanges Mozilla Element.webkitGetRegionFlowRanges documentation> -webkitGetRegionFlowRanges ::-                          (MonadDOM m, IsElement self) => self -> m [Range]-webkitGetRegionFlowRanges self-  = liftDOM-      (((toElement self) ^. jsf "webkitGetRegionFlowRanges" ()) >>=-         fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitGetRegionFlowRanges Mozilla Element.webkitGetRegionFlowRanges documentation> -webkitGetRegionFlowRanges_ ::-                           (MonadDOM m, IsElement self) => self -> m ()-webkitGetRegionFlowRanges_ self-  = liftDOM-      (void ((toElement self) ^. jsf "webkitGetRegionFlowRanges" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attachShadow Mozilla Element.attachShadow documentation> -attachShadow ::-             (MonadDOM m, IsElement self) =>-               self -> ShadowRootInit -> m ShadowRoot-attachShadow self init-  = liftDOM-      (((toElement self) ^. jsf "attachShadow" [toJSVal init]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attachShadow Mozilla Element.attachShadow documentation> -attachShadow_ ::-              (MonadDOM m, IsElement self) => self -> ShadowRootInit -> m ()-attachShadow_ self init-  = liftDOM-      (void ((toElement self) ^. jsf "attachShadow" [toJSVal init]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.tagName Mozilla Element.tagName documentation> -getTagName ::-           (MonadDOM m, IsElement self, FromJSString result) =>-             self -> m (Maybe result)-getTagName self-  = liftDOM (((toElement self) ^. js "tagName") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.tagName Mozilla Element.tagName documentation> -getTagNameUnsafe ::-                 (MonadDOM m, IsElement self, HasCallStack, FromJSString result) =>-                   self -> m result-getTagNameUnsafe self-  = liftDOM-      ((((toElement self) ^. js "tagName") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.tagName Mozilla Element.tagName documentation> -getTagNameUnchecked ::-                    (MonadDOM m, IsElement self, FromJSString result) =>-                      self -> m result-getTagNameUnchecked self-  = liftDOM-      (((toElement self) ^. js "tagName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attributes Mozilla Element.attributes documentation> -getAttributes ::-              (MonadDOM m, IsElement self) => self -> m NamedNodeMap-getAttributes self-  = liftDOM-      (((toElement self) ^. js "attributes") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.style Mozilla Element.style documentation> -getStyle ::-         (MonadDOM m, IsElement self) => self -> m CSSStyleDeclaration-getStyle self-  = liftDOM (((toElement self) ^. js "style") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> -setId ::-      (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()-setId self val-  = liftDOM ((toElement self) ^. jss "id" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> -getId ::-      (MonadDOM m, IsElement self, FromJSString result) =>-        self -> m result-getId self-  = liftDOM (((toElement self) ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.namespaceURI Mozilla Element.namespaceURI documentation> -getNamespaceURI ::-                (MonadDOM m, IsElement self, FromJSString result) =>-                  self -> m (Maybe result)-getNamespaceURI self-  = liftDOM (((toElement self) ^. js "namespaceURI") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.namespaceURI Mozilla Element.namespaceURI documentation> -getNamespaceURIUnsafe ::-                      (MonadDOM m, IsElement self, HasCallStack, FromJSString result) =>-                        self -> m result-getNamespaceURIUnsafe self-  = liftDOM-      ((((toElement self) ^. js "namespaceURI") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.namespaceURI Mozilla Element.namespaceURI documentation> -getNamespaceURIUnchecked ::-                         (MonadDOM m, IsElement self, FromJSString result) =>-                           self -> m result-getNamespaceURIUnchecked self-  = liftDOM-      (((toElement self) ^. js "namespaceURI") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.prefix Mozilla Element.prefix documentation> -getPrefix ::-          (MonadDOM m, IsElement self, FromJSString result) =>-            self -> m (Maybe result)-getPrefix self-  = liftDOM (((toElement self) ^. js "prefix") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.prefix Mozilla Element.prefix documentation> -getPrefixUnsafe ::-                (MonadDOM m, IsElement self, HasCallStack, FromJSString result) =>-                  self -> m result-getPrefixUnsafe self-  = liftDOM-      ((((toElement self) ^. js "prefix") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.prefix Mozilla Element.prefix documentation> -getPrefixUnchecked ::-                   (MonadDOM m, IsElement self, FromJSString result) =>-                     self -> m result-getPrefixUnchecked self-  = liftDOM-      (((toElement self) ^. js "prefix") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.localName Mozilla Element.localName documentation> -getLocalName ::-             (MonadDOM m, IsElement self, FromJSString result) =>-               self -> m result-getLocalName self-  = liftDOM-      (((toElement self) ^. js "localName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetLeft Mozilla Element.offsetLeft documentation> -getOffsetLeft :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetLeft self-  = liftDOM (((toElement self) ^. js "offsetLeft") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetTop Mozilla Element.offsetTop documentation> -getOffsetTop :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetTop self-  = liftDOM (((toElement self) ^. js "offsetTop") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetWidth Mozilla Element.offsetWidth documentation> -getOffsetWidth :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetWidth self-  = liftDOM (((toElement self) ^. js "offsetWidth") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetHeight Mozilla Element.offsetHeight documentation> -getOffsetHeight :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetHeight self-  = liftDOM (((toElement self) ^. js "offsetHeight") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientLeft Mozilla Element.clientLeft documentation> -getClientLeft :: (MonadDOM m, IsElement self) => self -> m Double-getClientLeft self-  = liftDOM (((toElement self) ^. js "clientLeft") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientTop Mozilla Element.clientTop documentation> -getClientTop :: (MonadDOM m, IsElement self) => self -> m Double-getClientTop self-  = liftDOM (((toElement self) ^. js "clientTop") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientWidth Mozilla Element.clientWidth documentation> -getClientWidth :: (MonadDOM m, IsElement self) => self -> m Double-getClientWidth self-  = liftDOM (((toElement self) ^. js "clientWidth") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientHeight Mozilla Element.clientHeight documentation> -getClientHeight :: (MonadDOM m, IsElement self) => self -> m Double-getClientHeight self-  = liftDOM (((toElement self) ^. js "clientHeight") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> -setScrollLeft ::-              (MonadDOM m, IsElement self) => self -> Int -> m ()-setScrollLeft self val-  = liftDOM ((toElement self) ^. jss "scrollLeft" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> -getScrollLeft :: (MonadDOM m, IsElement self) => self -> m Int-getScrollLeft self-  = liftDOM-      (round <$> (((toElement self) ^. js "scrollLeft") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> -setScrollTop :: (MonadDOM m, IsElement self) => self -> Int -> m ()-setScrollTop self val-  = liftDOM ((toElement self) ^. jss "scrollTop" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> -getScrollTop :: (MonadDOM m, IsElement self) => self -> m Int-getScrollTop self-  = liftDOM-      (round <$> (((toElement self) ^. js "scrollTop") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollWidth Mozilla Element.scrollWidth documentation> -getScrollWidth :: (MonadDOM m, IsElement self) => self -> m Int-getScrollWidth self-  = liftDOM-      (round <$>-         (((toElement self) ^. js "scrollWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollHeight Mozilla Element.scrollHeight documentation> -getScrollHeight :: (MonadDOM m, IsElement self) => self -> m Int-getScrollHeight self-  = liftDOM-      (round <$>-         (((toElement self) ^. js "scrollHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetParent Mozilla Element.offsetParent documentation> -getOffsetParent ::-                (MonadDOM m, IsElement self) => self -> m Element-getOffsetParent self-  = liftDOM-      (((toElement self) ^. js "offsetParent") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> -setInnerHTML ::-             (MonadDOM m, IsElement self, ToJSString val) =>-               self -> Maybe val -> m ()-setInnerHTML self val-  = liftDOM ((toElement self) ^. jss "innerHTML" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> -getInnerHTML ::-             (MonadDOM m, IsElement self, FromJSString result) =>-               self -> m (Maybe result)-getInnerHTML self-  = liftDOM-      (((toElement self) ^. js "innerHTML") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> -getInnerHTMLUnsafe ::-                   (MonadDOM m, IsElement self, HasCallStack, FromJSString result) =>-                     self -> m result-getInnerHTMLUnsafe self-  = liftDOM-      ((((toElement self) ^. js "innerHTML") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> -getInnerHTMLUnchecked ::-                      (MonadDOM m, IsElement self, FromJSString result) =>-                        self -> m result-getInnerHTMLUnchecked self-  = liftDOM-      (((toElement self) ^. js "innerHTML") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> -setOuterHTML ::-             (MonadDOM m, IsElement self, ToJSString val) =>-               self -> Maybe val -> m ()-setOuterHTML self val-  = liftDOM ((toElement self) ^. jss "outerHTML" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> -getOuterHTML ::-             (MonadDOM m, IsElement self, FromJSString result) =>-               self -> m (Maybe result)-getOuterHTML self-  = liftDOM-      (((toElement self) ^. js "outerHTML") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> -getOuterHTMLUnsafe ::-                   (MonadDOM m, IsElement self, HasCallStack, FromJSString result) =>-                     self -> m result-getOuterHTMLUnsafe self-  = liftDOM-      ((((toElement self) ^. js "outerHTML") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> -getOuterHTMLUnchecked ::-                      (MonadDOM m, IsElement self, FromJSString result) =>-                        self -> m result-getOuterHTMLUnchecked self-  = liftDOM-      (((toElement self) ^. js "outerHTML") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> -setClassName ::-             (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()-setClassName self val-  = liftDOM ((toElement self) ^. jss "className" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> -getClassName ::-             (MonadDOM m, IsElement self, FromJSString result) =>-               self -> m result-getClassName self-  = liftDOM-      (((toElement self) ^. js "className") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.classList Mozilla Element.classList documentation> -getClassList ::-             (MonadDOM m, IsElement self) => self -> m DOMTokenList-getClassList self-  = liftDOM-      (((toElement self) ^. js "classList") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRegionOverset Mozilla Element.webkitRegionOverset documentation> -getWebkitRegionOverset ::-                       (MonadDOM m, IsElement self, FromJSString result) =>-                         self -> m result-getWebkitRegionOverset self-  = liftDOM-      (((toElement self) ^. js "webkitRegionOverset") >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.shadowRoot Mozilla Element.shadowRoot documentation> -getShadowRoot ::-              (MonadDOM m, IsElement self) => self -> m ShadowRoot-getShadowRoot self-  = liftDOM-      (((toElement self) ^. js "shadowRoot") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.slot Mozilla Element.slot documentation> -setSlot ::-        (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()-setSlot self val-  = liftDOM ((toElement self) ^. jss "slot" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.slot Mozilla Element.slot documentation> -getSlot ::-        (MonadDOM m, IsElement self, FromJSString result) =>-          self -> m result-getSlot self-  = liftDOM (((toElement self) ^. js "slot") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecopy Mozilla Element.onbeforecopy documentation> -beforeCopy ::-           (IsElement self, IsEventTarget self) =>-             EventName self ClipboardEvent-beforeCopy = unsafeEventName (toJSString "beforecopy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecut Mozilla Element.onbeforecut documentation> -beforeCut ::-          (IsElement self, IsEventTarget self) =>-            EventName self ClipboardEvent-beforeCut = unsafeEventName (toJSString "beforecut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforeinput Mozilla Element.onbeforeinput documentation> -beforeinput ::-            (IsElement self, IsEventTarget self) =>-              EventName self onbeforeinput-beforeinput = unsafeEventName (toJSString "beforeinput")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforepaste Mozilla Element.onbeforepaste documentation> -beforePaste ::-            (IsElement self, IsEventTarget self) =>-              EventName self ClipboardEvent-beforePaste = unsafeEventName (toJSString "beforepaste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncopy Mozilla Element.oncopy documentation> -copy ::-     (IsElement self, IsEventTarget self) =>-       EventName self ClipboardEvent-copy = unsafeEventName (toJSString "copy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncut Mozilla Element.oncut documentation> -cut ::-    (IsElement self, IsEventTarget self) =>-      EventName self ClipboardEvent-cut = unsafeEventName (toJSString "cut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onpaste Mozilla Element.onpaste documentation> -paste ::-      (IsElement self, IsEventTarget self) =>-        EventName self ClipboardEvent-paste = unsafeEventName (toJSString "paste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onselectstart Mozilla Element.onselectstart documentation> -selectStart ::-            (IsElement self, IsEventTarget self) => EventName self Event-selectStart = unsafeEventName (toJSString "selectstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenchange Mozilla Element.onwebkitfullscreenchange documentation> -webKitFullscreenChange ::-                       (IsElement self, IsEventTarget self) => EventName self Event-webKitFullscreenChange-  = unsafeEventName (toJSString "webkitfullscreenchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenerror Mozilla Element.onwebkitfullscreenerror documentation> -webKitFullscreenError ::-                      (IsElement self, IsEventTarget self) => EventName self Event-webKitFullscreenError-  = unsafeEventName (toJSString "webkitfullscreenerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onanimationend Mozilla Element.onanimationend documentation> -animationEnd ::-             (IsElement self, IsEventTarget self) =>-               EventName self AnimationEvent-animationEnd = unsafeEventName (toJSString "animationend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onanimationiteration Mozilla Element.onanimationiteration documentation> -animationIteration ::-                   (IsElement self, IsEventTarget self) =>-                     EventName self AnimationEvent-animationIteration-  = unsafeEventName (toJSString "animationiteration")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onanimationstart Mozilla Element.onanimationstart documentation> -animationStart ::-               (IsElement self, IsEventTarget self) =>-                 EventName self AnimationEvent-animationStart = unsafeEventName (toJSString "animationstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontransitionend Mozilla Element.ontransitionend documentation> -transitionEnd ::-              (IsElement self, IsEventTarget self) =>-                EventName self TransitionEvent-transitionEnd = unsafeEventName (toJSString "transitionend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitanimationend Mozilla Element.onwebkitanimationend documentation> -webKitAnimationEnd ::-                   (IsElement self, IsEventTarget self) =>-                     EventName self AnimationEvent-webKitAnimationEnd-  = unsafeEventName (toJSString "webkitanimationend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitanimationiteration Mozilla Element.onwebkitanimationiteration documentation> -webKitAnimationIteration ::-                         (IsElement self, IsEventTarget self) =>-                           EventName self AnimationEvent-webKitAnimationIteration-  = unsafeEventName (toJSString "webkitanimationiteration")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitanimationstart Mozilla Element.onwebkitanimationstart documentation> -webKitAnimationStart ::-                     (IsElement self, IsEventTarget self) =>-                       EventName self AnimationEvent-webKitAnimationStart-  = unsafeEventName (toJSString "webkitanimationstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkittransitionend Mozilla Element.onwebkittransitionend documentation> -webKitTransitionEnd ::-                    (IsElement self, IsEventTarget self) =>-                      EventName self TransitionEvent-webKitTransitionEnd-  = unsafeEventName (toJSString "webkittransitionend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ongesturechange Mozilla Element.ongesturechange documentation> -gestureChange ::-              (IsElement self, IsEventTarget self) => EventName self UIEvent-gestureChange = unsafeEventName (toJSString "gesturechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ongestureend Mozilla Element.ongestureend documentation> -gestureEnd ::-           (IsElement self, IsEventTarget self) => EventName self UIEvent-gestureEnd = unsafeEventName (toJSString "gestureend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ongesturestart Mozilla Element.ongesturestart documentation> -gestureStart ::-             (IsElement self, IsEventTarget self) => EventName self UIEvent-gestureStart = unsafeEventName (toJSString "gesturestart")+       (hasAttributes, hasAttributes_, getAttributeNames,+        getAttributeNames_, getAttribute, getAttribute_,+        getAttributeUnsafe, getAttributeUnchecked, getAttributeNS,+        getAttributeNS_, getAttributeNSUnsafe, getAttributeNSUnchecked,+        setAttribute, setAttributeNS, removeAttribute, removeAttributeNS,+        hasAttribute, hasAttribute_, hasAttributeNS, hasAttributeNS_,+        getAttributeNode, getAttributeNode_, getAttributeNodeUnsafe,+        getAttributeNodeUnchecked, getAttributeNodeNS, getAttributeNodeNS_,+        getAttributeNodeNSUnsafe, getAttributeNodeNSUnchecked,+        setAttributeNode, setAttributeNode_, setAttributeNodeUnsafe,+        setAttributeNodeUnchecked, setAttributeNodeNS, setAttributeNodeNS_,+        setAttributeNodeNSUnsafe, setAttributeNodeNSUnchecked,+        removeAttributeNode, removeAttributeNode_, attachShadow,+        attachShadow_, closest, closest_, closestUnsafe, closestUnchecked,+        matches, matches_, webkitMatchesSelector, webkitMatchesSelector_,+        getElementsByTagName, getElementsByTagName_,+        getElementsByTagNameNS, getElementsByTagNameNS_,+        getElementsByClassName, getElementsByClassName_,+        insertAdjacentElement, insertAdjacentElement_,+        insertAdjacentElementUnsafe, insertAdjacentElementUnchecked,+        insertAdjacentText, getClientRects, getClientRects_,+        getBoundingClientRect, getBoundingClientRect_, scrollIntoView,+        scrollOpt, scroll, scrollToOpt, scrollTo, scrollByOpt, scrollBy,+        insertAdjacentHTML, webkitRequestFullScreen,+        webkitRequestFullscreen, requestPointerLock,+        webkitGetRegionFlowRanges, webkitGetRegionFlowRanges_,+        scrollIntoViewIfNeeded, getNamespaceURI, getNamespaceURIUnsafe,+        getNamespaceURIUnchecked, getPrefix, getPrefixUnsafe,+        getPrefixUnchecked, getLocalName, getTagName, setId, getId,+        setClassName, getClassName, getClassList, setSlot, getSlot,+        getAttributes, getShadowRoot, getShadowRootUnsafe,+        getShadowRootUnchecked, setScrollTop, getScrollTop, setScrollLeft,+        getScrollLeft, getScrollWidth, getScrollHeight, getClientTop,+        getClientLeft, getClientWidth, getClientHeight, setInnerHTML,+        getInnerHTML, setOuterHTML, getOuterHTML, getWebkitRegionOverset,+        selectStart, gestureChange, gestureEnd, gestureStart,+        webKitAnimationEnd, webKitAnimationIteration, webKitAnimationStart,+        webKitTransitionEnd, webKitFullscreenChange, webKitFullscreenError,+        focusin, focusout, beforeload, webKitNeedKey,+        webKitPresentationModeChanged,+        webKitCurrentPlaybackTargetIsWirelessChanged,+        webKitPlaybackTargetAvailabilityChanged, Element(..), gTypeElement,+        IsElement, toElement)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributes Mozilla Element.hasAttributes documentation> +hasAttributes :: (MonadDOM m, IsElement self) => self -> m Bool+hasAttributes self+  = liftDOM+      (((toElement self) ^. jsf "hasAttributes" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributes Mozilla Element.hasAttributes documentation> +hasAttributes_ :: (MonadDOM m, IsElement self) => self -> m ()+hasAttributes_ self+  = liftDOM (void ((toElement self) ^. jsf "hasAttributes" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNames Mozilla Element.getAttributeNames documentation> +getAttributeNames ::+                  (MonadDOM m, IsElement self, FromJSString result) =>+                    self -> m [result]+getAttributeNames self+  = liftDOM+      (((toElement self) ^. jsf "getAttributeNames" ()) >>=+         fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNames Mozilla Element.getAttributeNames documentation> +getAttributeNames_ :: (MonadDOM m, IsElement self) => self -> m ()+getAttributeNames_ self+  = liftDOM (void ((toElement self) ^. jsf "getAttributeNames" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> +getAttribute ::+             (MonadDOM m, IsElement self, ToJSString qualifiedName,+              FromJSString result) =>+               self -> qualifiedName -> m (Maybe result)+getAttribute self qualifiedName+  = liftDOM+      (((toElement self) ^. jsf "getAttribute" [toJSVal qualifiedName])+         >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> +getAttribute_ ::+              (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                self -> qualifiedName -> m ()+getAttribute_ self qualifiedName+  = liftDOM+      (void+         ((toElement self) ^. jsf "getAttribute" [toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> +getAttributeUnsafe ::+                   (MonadDOM m, IsElement self, ToJSString qualifiedName,+                    HasCallStack, FromJSString result) =>+                     self -> qualifiedName -> m result+getAttributeUnsafe self qualifiedName+  = liftDOM+      ((((toElement self) ^. jsf "getAttribute" [toJSVal qualifiedName])+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> +getAttributeUnchecked ::+                      (MonadDOM m, IsElement self, ToJSString qualifiedName,+                       FromJSString result) =>+                        self -> qualifiedName -> m result+getAttributeUnchecked self qualifiedName+  = liftDOM+      (((toElement self) ^. jsf "getAttribute" [toJSVal qualifiedName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> +getAttributeNS ::+               (MonadDOM m, IsElement self, ToJSString namespaceURI,+                ToJSString localName, FromJSString result) =>+                 self -> Maybe namespaceURI -> localName -> m (Maybe result)+getAttributeNS self namespaceURI localName+  = liftDOM+      (((toElement self) ^. jsf "getAttributeNS"+          [toJSVal namespaceURI, toJSVal localName])+         >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> +getAttributeNS_ ::+                (MonadDOM m, IsElement self, ToJSString namespaceURI,+                 ToJSString localName) =>+                  self -> Maybe namespaceURI -> localName -> m ()+getAttributeNS_ self namespaceURI localName+  = liftDOM+      (void+         ((toElement self) ^. jsf "getAttributeNS"+            [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> +getAttributeNSUnsafe ::+                     (MonadDOM m, IsElement self, ToJSString namespaceURI,+                      ToJSString localName, HasCallStack, FromJSString result) =>+                       self -> Maybe namespaceURI -> localName -> m result+getAttributeNSUnsafe self namespaceURI localName+  = liftDOM+      ((((toElement self) ^. jsf "getAttributeNS"+           [toJSVal namespaceURI, toJSVal localName])+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> +getAttributeNSUnchecked ::+                        (MonadDOM m, IsElement self, ToJSString namespaceURI,+                         ToJSString localName, FromJSString result) =>+                          self -> Maybe namespaceURI -> localName -> m result+getAttributeNSUnchecked self namespaceURI localName+  = liftDOM+      (((toElement self) ^. jsf "getAttributeNS"+          [toJSVal namespaceURI, toJSVal localName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute Mozilla Element.setAttribute documentation> +setAttribute ::+             (MonadDOM m, IsElement self, ToJSString qualifiedName,+              ToJSString value) =>+               self -> qualifiedName -> value -> m ()+setAttribute self qualifiedName value+  = liftDOM+      (void+         ((toElement self) ^. jsf "setAttribute"+            [toJSVal qualifiedName, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNS Mozilla Element.setAttributeNS documentation> +setAttributeNS ::+               (MonadDOM m, IsElement self, ToJSString namespaceURI,+                ToJSString qualifiedName, ToJSString value) =>+                 self -> Maybe namespaceURI -> qualifiedName -> value -> m ()+setAttributeNS self namespaceURI qualifiedName value+  = liftDOM+      (void+         ((toElement self) ^. jsf "setAttributeNS"+            [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttribute Mozilla Element.removeAttribute documentation> +removeAttribute ::+                (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                  self -> qualifiedName -> m ()+removeAttribute self qualifiedName+  = liftDOM+      (void+         ((toElement self) ^. jsf "removeAttribute"+            [toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNS Mozilla Element.removeAttributeNS documentation> +removeAttributeNS ::+                  (MonadDOM m, IsElement self, ToJSString namespaceURI,+                   ToJSString localName) =>+                    self -> Maybe namespaceURI -> localName -> m ()+removeAttributeNS self namespaceURI localName+  = liftDOM+      (void+         ((toElement self) ^. jsf "removeAttributeNS"+            [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttribute Mozilla Element.hasAttribute documentation> +hasAttribute ::+             (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+               self -> qualifiedName -> m Bool+hasAttribute self qualifiedName+  = liftDOM+      (((toElement self) ^. jsf "hasAttribute" [toJSVal qualifiedName])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttribute Mozilla Element.hasAttribute documentation> +hasAttribute_ ::+              (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                self -> qualifiedName -> m ()+hasAttribute_ self qualifiedName+  = liftDOM+      (void+         ((toElement self) ^. jsf "hasAttribute" [toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributeNS Mozilla Element.hasAttributeNS documentation> +hasAttributeNS ::+               (MonadDOM m, IsElement self, ToJSString namespaceURI,+                ToJSString localName) =>+                 self -> Maybe namespaceURI -> localName -> m Bool+hasAttributeNS self namespaceURI localName+  = liftDOM+      (((toElement self) ^. jsf "hasAttributeNS"+          [toJSVal namespaceURI, toJSVal localName])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributeNS Mozilla Element.hasAttributeNS documentation> +hasAttributeNS_ ::+                (MonadDOM m, IsElement self, ToJSString namespaceURI,+                 ToJSString localName) =>+                  self -> Maybe namespaceURI -> localName -> m ()+hasAttributeNS_ self namespaceURI localName+  = liftDOM+      (void+         ((toElement self) ^. jsf "hasAttributeNS"+            [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> +getAttributeNode ::+                 (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                   self -> qualifiedName -> m (Maybe Attr)+getAttributeNode self qualifiedName+  = liftDOM+      (((toElement self) ^. jsf "getAttributeNode"+          [toJSVal qualifiedName])+         >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> +getAttributeNode_ ::+                  (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                    self -> qualifiedName -> m ()+getAttributeNode_ self qualifiedName+  = liftDOM+      (void+         ((toElement self) ^. jsf "getAttributeNode"+            [toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> +getAttributeNodeUnsafe ::+                       (MonadDOM m, IsElement self, ToJSString qualifiedName,+                        HasCallStack) =>+                         self -> qualifiedName -> m Attr+getAttributeNodeUnsafe self qualifiedName+  = liftDOM+      ((((toElement self) ^. jsf "getAttributeNode"+           [toJSVal qualifiedName])+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> +getAttributeNodeUnchecked ::+                          (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                            self -> qualifiedName -> m Attr+getAttributeNodeUnchecked self qualifiedName+  = liftDOM+      (((toElement self) ^. jsf "getAttributeNode"+          [toJSVal qualifiedName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> +getAttributeNodeNS ::+                   (MonadDOM m, IsElement self, ToJSString namespaceURI,+                    ToJSString localName) =>+                     self -> Maybe namespaceURI -> localName -> m (Maybe Attr)+getAttributeNodeNS self namespaceURI localName+  = liftDOM+      (((toElement self) ^. jsf "getAttributeNodeNS"+          [toJSVal namespaceURI, toJSVal localName])+         >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> +getAttributeNodeNS_ ::+                    (MonadDOM m, IsElement self, ToJSString namespaceURI,+                     ToJSString localName) =>+                      self -> Maybe namespaceURI -> localName -> m ()+getAttributeNodeNS_ self namespaceURI localName+  = liftDOM+      (void+         ((toElement self) ^. jsf "getAttributeNodeNS"+            [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> +getAttributeNodeNSUnsafe ::+                         (MonadDOM m, IsElement self, ToJSString namespaceURI,+                          ToJSString localName, HasCallStack) =>+                           self -> Maybe namespaceURI -> localName -> m Attr+getAttributeNodeNSUnsafe self namespaceURI localName+  = liftDOM+      ((((toElement self) ^. jsf "getAttributeNodeNS"+           [toJSVal namespaceURI, toJSVal localName])+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> +getAttributeNodeNSUnchecked ::+                            (MonadDOM m, IsElement self, ToJSString namespaceURI,+                             ToJSString localName) =>+                              self -> Maybe namespaceURI -> localName -> m Attr+getAttributeNodeNSUnchecked self namespaceURI localName+  = liftDOM+      (((toElement self) ^. jsf "getAttributeNodeNS"+          [toJSVal namespaceURI, toJSVal localName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> +setAttributeNode ::+                 (MonadDOM m, IsElement self) => self -> Attr -> m (Maybe Attr)+setAttributeNode self attr+  = liftDOM+      (((toElement self) ^. jsf "setAttributeNode" [toJSVal attr]) >>=+         fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> +setAttributeNode_ ::+                  (MonadDOM m, IsElement self) => self -> Attr -> m ()+setAttributeNode_ self attr+  = liftDOM+      (void ((toElement self) ^. jsf "setAttributeNode" [toJSVal attr]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> +setAttributeNodeUnsafe ::+                       (MonadDOM m, IsElement self, HasCallStack) =>+                         self -> Attr -> m Attr+setAttributeNodeUnsafe self attr+  = liftDOM+      ((((toElement self) ^. jsf "setAttributeNode" [toJSVal attr]) >>=+          fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> +setAttributeNodeUnchecked ::+                          (MonadDOM m, IsElement self) => self -> Attr -> m Attr+setAttributeNodeUnchecked self attr+  = liftDOM+      (((toElement self) ^. jsf "setAttributeNode" [toJSVal attr]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> +setAttributeNodeNS ::+                   (MonadDOM m, IsElement self) => self -> Attr -> m (Maybe Attr)+setAttributeNodeNS self attr+  = liftDOM+      (((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal attr]) >>=+         fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> +setAttributeNodeNS_ ::+                    (MonadDOM m, IsElement self) => self -> Attr -> m ()+setAttributeNodeNS_ self attr+  = liftDOM+      (void+         ((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal attr]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> +setAttributeNodeNSUnsafe ::+                         (MonadDOM m, IsElement self, HasCallStack) =>+                           self -> Attr -> m Attr+setAttributeNodeNSUnsafe self attr+  = liftDOM+      ((((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal attr]) >>=+          fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> +setAttributeNodeNSUnchecked ::+                            (MonadDOM m, IsElement self) => self -> Attr -> m Attr+setAttributeNodeNSUnchecked self attr+  = liftDOM+      (((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal attr]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> +removeAttributeNode ::+                    (MonadDOM m, IsElement self) => self -> Attr -> m Attr+removeAttributeNode self attr+  = liftDOM+      (((toElement self) ^. jsf "removeAttributeNode" [toJSVal attr]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> +removeAttributeNode_ ::+                     (MonadDOM m, IsElement self) => self -> Attr -> m ()+removeAttributeNode_ self attr+  = liftDOM+      (void+         ((toElement self) ^. jsf "removeAttributeNode" [toJSVal attr]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attachShadow Mozilla Element.attachShadow documentation> +attachShadow ::+             (MonadDOM m, IsElement self) =>+               self -> ShadowRootInit -> m ShadowRoot+attachShadow self init+  = liftDOM+      (((toElement self) ^. jsf "attachShadow" [toJSVal init]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attachShadow Mozilla Element.attachShadow documentation> +attachShadow_ ::+              (MonadDOM m, IsElement self) => self -> ShadowRootInit -> m ()+attachShadow_ self init+  = liftDOM+      (void ((toElement self) ^. jsf "attachShadow" [toJSVal init]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> +closest ::+        (MonadDOM m, IsElement self, ToJSString selectors) =>+          self -> selectors -> m (Maybe Element)+closest self selectors+  = liftDOM+      (((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=+         fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> +closest_ ::+         (MonadDOM m, IsElement self, ToJSString selectors) =>+           self -> selectors -> m ()+closest_ self selectors+  = liftDOM+      (void ((toElement self) ^. jsf "closest" [toJSVal selectors]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> +closestUnsafe ::+              (MonadDOM m, IsElement self, ToJSString selectors, HasCallStack) =>+                self -> selectors -> m Element+closestUnsafe self selectors+  = liftDOM+      ((((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=+          fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> +closestUnchecked ::+                 (MonadDOM m, IsElement self, ToJSString selectors) =>+                   self -> selectors -> m Element+closestUnchecked self selectors+  = liftDOM+      (((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.matches Mozilla Element.matches documentation> +matches ::+        (MonadDOM m, IsElement self, ToJSString selectors) =>+          self -> selectors -> m Bool+matches self selectors+  = liftDOM+      (((toElement self) ^. jsf "matches" [toJSVal selectors]) >>=+         valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.matches Mozilla Element.matches documentation> +matches_ ::+         (MonadDOM m, IsElement self, ToJSString selectors) =>+           self -> selectors -> m ()+matches_ self selectors+  = liftDOM+      (void ((toElement self) ^. jsf "matches" [toJSVal selectors]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitMatchesSelector Mozilla Element.webkitMatchesSelector documentation> +webkitMatchesSelector ::+                      (MonadDOM m, IsElement self, ToJSString selectors) =>+                        self -> selectors -> m Bool+webkitMatchesSelector self selectors+  = liftDOM+      (((toElement self) ^. jsf "webkitMatchesSelector"+          [toJSVal selectors])+         >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitMatchesSelector Mozilla Element.webkitMatchesSelector documentation> +webkitMatchesSelector_ ::+                       (MonadDOM m, IsElement self, ToJSString selectors) =>+                         self -> selectors -> m ()+webkitMatchesSelector_ self selectors+  = liftDOM+      (void+         ((toElement self) ^. jsf "webkitMatchesSelector"+            [toJSVal selectors]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName Mozilla Element.getElementsByTagName documentation> +getElementsByTagName ::+                     (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                       self -> qualifiedName -> m HTMLCollection+getElementsByTagName self qualifiedName+  = liftDOM+      (((toElement self) ^. jsf "getElementsByTagName"+          [toJSVal qualifiedName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName Mozilla Element.getElementsByTagName documentation> +getElementsByTagName_ ::+                      (MonadDOM m, IsElement self, ToJSString qualifiedName) =>+                        self -> qualifiedName -> m ()+getElementsByTagName_ self qualifiedName+  = liftDOM+      (void+         ((toElement self) ^. jsf "getElementsByTagName"+            [toJSVal qualifiedName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> +getElementsByTagNameNS ::+                       (MonadDOM m, IsElement self, ToJSString namespaceURI,+                        ToJSString localName) =>+                         self -> Maybe namespaceURI -> localName -> m HTMLCollection+getElementsByTagNameNS self namespaceURI localName+  = liftDOM+      (((toElement self) ^. jsf "getElementsByTagNameNS"+          [toJSVal namespaceURI, toJSVal localName])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> +getElementsByTagNameNS_ ::+                        (MonadDOM m, IsElement self, ToJSString namespaceURI,+                         ToJSString localName) =>+                          self -> Maybe namespaceURI -> localName -> m ()+getElementsByTagNameNS_ self namespaceURI localName+  = liftDOM+      (void+         ((toElement self) ^. jsf "getElementsByTagNameNS"+            [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByClassName Mozilla Element.getElementsByClassName documentation> +getElementsByClassName ::+                       (MonadDOM m, IsElement self, ToJSString name) =>+                         self -> name -> m HTMLCollection+getElementsByClassName self name+  = liftDOM+      (((toElement self) ^. jsf "getElementsByClassName" [toJSVal name])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByClassName Mozilla Element.getElementsByClassName documentation> +getElementsByClassName_ ::+                        (MonadDOM m, IsElement self, ToJSString name) =>+                          self -> name -> m ()+getElementsByClassName_ self name+  = liftDOM+      (void+         ((toElement self) ^. jsf "getElementsByClassName" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> +insertAdjacentElement ::+                      (MonadDOM m, IsElement self, ToJSString where',+                       IsElement element) =>+                        self -> where' -> element -> m (Maybe Element)+insertAdjacentElement self where' element+  = liftDOM+      (((toElement self) ^. jsf "insertAdjacentElement"+          [toJSVal where', toJSVal element])+         >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> +insertAdjacentElement_ ::+                       (MonadDOM m, IsElement self, ToJSString where',+                        IsElement element) =>+                         self -> where' -> element -> m ()+insertAdjacentElement_ self where' element+  = liftDOM+      (void+         ((toElement self) ^. jsf "insertAdjacentElement"+            [toJSVal where', toJSVal element]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> +insertAdjacentElementUnsafe ::+                            (MonadDOM m, IsElement self, ToJSString where', IsElement element,+                             HasCallStack) =>+                              self -> where' -> element -> m Element+insertAdjacentElementUnsafe self where' element+  = liftDOM+      ((((toElement self) ^. jsf "insertAdjacentElement"+           [toJSVal where', toJSVal element])+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentElement Mozilla Element.insertAdjacentElement documentation> +insertAdjacentElementUnchecked ::+                               (MonadDOM m, IsElement self, ToJSString where',+                                IsElement element) =>+                                 self -> where' -> element -> m Element+insertAdjacentElementUnchecked self where' element+  = liftDOM+      (((toElement self) ^. jsf "insertAdjacentElement"+          [toJSVal where', toJSVal element])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentText Mozilla Element.insertAdjacentText documentation> +insertAdjacentText ::+                   (MonadDOM m, IsElement self, ToJSString where',+                    ToJSString data') =>+                     self -> where' -> data' -> m ()+insertAdjacentText self where' data'+  = liftDOM+      (void+         ((toElement self) ^. jsf "insertAdjacentText"+            [toJSVal where', toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects Mozilla Element.getClientRects documentation> +getClientRects ::+               (MonadDOM m, IsElement self) => self -> m [DOMRect]+getClientRects self+  = liftDOM+      (((toElement self) ^. jsf "getClientRects" ()) >>=+         fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects Mozilla Element.getClientRects documentation> +getClientRects_ :: (MonadDOM m, IsElement self) => self -> m ()+getClientRects_ self+  = liftDOM (void ((toElement self) ^. jsf "getClientRects" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> +getBoundingClientRect ::+                      (MonadDOM m, IsElement self) => self -> m DOMRect+getBoundingClientRect self+  = liftDOM+      (((toElement self) ^. jsf "getBoundingClientRect" ()) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> +getBoundingClientRect_ ::+                       (MonadDOM m, IsElement self) => self -> m ()+getBoundingClientRect_ self+  = liftDOM+      (void ((toElement self) ^. jsf "getBoundingClientRect" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoView Mozilla Element.scrollIntoView documentation> +scrollIntoView ::+               (MonadDOM m, IsElement self) => self -> Bool -> m ()+scrollIntoView self alignWithTop+  = liftDOM+      (void+         ((toElement self) ^. jsf "scrollIntoView" [toJSVal alignWithTop]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scroll Mozilla Element.scroll documentation> +scrollOpt ::+          (MonadDOM m, IsElement self) =>+            self -> Maybe ScrollToOptions -> m ()+scrollOpt self options+  = liftDOM+      (void ((toElement self) ^. jsf "scroll" [toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scroll Mozilla Element.scroll documentation> +scroll ::+       (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()+scroll self x y+  = liftDOM+      (void ((toElement self) ^. jsf "scroll" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTo Mozilla Element.scrollTo documentation> +scrollToOpt ::+            (MonadDOM m, IsElement self) =>+              self -> Maybe ScrollToOptions -> m ()+scrollToOpt self options+  = liftDOM+      (void ((toElement self) ^. jsf "scrollTo" [toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTo Mozilla Element.scrollTo documentation> +scrollTo ::+         (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()+scrollTo self x y+  = liftDOM+      (void ((toElement self) ^. jsf "scrollTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollBy Mozilla Element.scrollBy documentation> +scrollByOpt ::+            (MonadDOM m, IsElement self) =>+              self -> Maybe ScrollToOptions -> m ()+scrollByOpt self option+  = liftDOM+      (void ((toElement self) ^. jsf "scrollBy" [toJSVal option]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollBy Mozilla Element.scrollBy documentation> +scrollBy ::+         (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()+scrollBy self x y+  = liftDOM+      (void ((toElement self) ^. jsf "scrollBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentHTML Mozilla Element.insertAdjacentHTML documentation> +insertAdjacentHTML ::+                   (MonadDOM m, IsElement self, ToJSString position,+                    ToJSString text) =>+                     self -> position -> text -> m ()+insertAdjacentHTML self position text+  = liftDOM+      (void+         ((toElement self) ^. jsf "insertAdjacentHTML"+            [toJSVal position, toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullScreen Mozilla Element.webkitRequestFullScreen documentation> +webkitRequestFullScreen ::+                        (MonadDOM m, IsElement self) => self -> m ()+webkitRequestFullScreen self+  = liftDOM+      (void ((toElement self) ^. jsf "webkitRequestFullScreen" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullscreen Mozilla Element.webkitRequestFullscreen documentation> +webkitRequestFullscreen ::+                        (MonadDOM m, IsElement self) => self -> m ()+webkitRequestFullscreen self+  = liftDOM+      (void ((toElement self) ^. jsf "webkitRequestFullscreen" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.requestPointerLock Mozilla Element.requestPointerLock documentation> +requestPointerLock :: (MonadDOM m, IsElement self) => self -> m ()+requestPointerLock self+  = liftDOM (void ((toElement self) ^. jsf "requestPointerLock" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitGetRegionFlowRanges Mozilla Element.webkitGetRegionFlowRanges documentation> +webkitGetRegionFlowRanges ::+                          (MonadDOM m, IsElement self) => self -> m (Maybe [Range])+webkitGetRegionFlowRanges self+  = liftDOM+      (((toElement self) ^. jsf "webkitGetRegionFlowRanges" ()) >>=+         maybeNullOrUndefined' fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitGetRegionFlowRanges Mozilla Element.webkitGetRegionFlowRanges documentation> +webkitGetRegionFlowRanges_ ::+                           (MonadDOM m, IsElement self) => self -> m ()+webkitGetRegionFlowRanges_ self+  = liftDOM+      (void ((toElement self) ^. jsf "webkitGetRegionFlowRanges" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoViewIfNeeded Mozilla Element.scrollIntoViewIfNeeded documentation> +scrollIntoViewIfNeeded ::+                       (MonadDOM m, IsElement self) => self -> Bool -> m ()+scrollIntoViewIfNeeded self centerIfNeeded+  = liftDOM+      (void+         ((toElement self) ^. jsf "scrollIntoViewIfNeeded"+            [toJSVal centerIfNeeded]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.namespaceURI Mozilla Element.namespaceURI documentation> +getNamespaceURI ::+                (MonadDOM m, IsElement self, FromJSString result) =>+                  self -> m (Maybe result)+getNamespaceURI self+  = liftDOM (((toElement self) ^. js "namespaceURI") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.namespaceURI Mozilla Element.namespaceURI documentation> +getNamespaceURIUnsafe ::+                      (MonadDOM m, IsElement self, HasCallStack, FromJSString result) =>+                        self -> m result+getNamespaceURIUnsafe self+  = liftDOM+      ((((toElement self) ^. js "namespaceURI") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.namespaceURI Mozilla Element.namespaceURI documentation> +getNamespaceURIUnchecked ::+                         (MonadDOM m, IsElement self, FromJSString result) =>+                           self -> m result+getNamespaceURIUnchecked self+  = liftDOM+      (((toElement self) ^. js "namespaceURI") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.prefix Mozilla Element.prefix documentation> +getPrefix ::+          (MonadDOM m, IsElement self, FromJSString result) =>+            self -> m (Maybe result)+getPrefix self+  = liftDOM (((toElement self) ^. js "prefix") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.prefix Mozilla Element.prefix documentation> +getPrefixUnsafe ::+                (MonadDOM m, IsElement self, HasCallStack, FromJSString result) =>+                  self -> m result+getPrefixUnsafe self+  = liftDOM+      ((((toElement self) ^. js "prefix") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.prefix Mozilla Element.prefix documentation> +getPrefixUnchecked ::+                   (MonadDOM m, IsElement self, FromJSString result) =>+                     self -> m result+getPrefixUnchecked self+  = liftDOM+      (((toElement self) ^. js "prefix") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.localName Mozilla Element.localName documentation> +getLocalName ::+             (MonadDOM m, IsElement self, FromJSString result) =>+               self -> m result+getLocalName self+  = liftDOM+      (((toElement self) ^. js "localName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.tagName Mozilla Element.tagName documentation> +getTagName ::+           (MonadDOM m, IsElement self, FromJSString result) =>+             self -> m result+getTagName self+  = liftDOM+      (((toElement self) ^. js "tagName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> +setId ::+      (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setId self val+  = liftDOM ((toElement self) ^. jss "id" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> +getId ::+      (MonadDOM m, IsElement self, FromJSString result) =>+        self -> m result+getId self+  = liftDOM (((toElement self) ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> +setClassName ::+             (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setClassName self val+  = liftDOM ((toElement self) ^. jss "className" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> +getClassName ::+             (MonadDOM m, IsElement self, FromJSString result) =>+               self -> m result+getClassName self+  = liftDOM+      (((toElement self) ^. js "className") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.classList Mozilla Element.classList documentation> +getClassList ::+             (MonadDOM m, IsElement self) => self -> m DOMTokenList+getClassList self+  = liftDOM+      (((toElement self) ^. js "classList") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.slot Mozilla Element.slot documentation> +setSlot ::+        (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setSlot self val+  = liftDOM ((toElement self) ^. jss "slot" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.slot Mozilla Element.slot documentation> +getSlot ::+        (MonadDOM m, IsElement self, FromJSString result) =>+          self -> m result+getSlot self+  = liftDOM (((toElement self) ^. js "slot") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attributes Mozilla Element.attributes documentation> +getAttributes ::+              (MonadDOM m, IsElement self) => self -> m NamedNodeMap+getAttributes self+  = liftDOM+      (((toElement self) ^. js "attributes") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.shadowRoot Mozilla Element.shadowRoot documentation> +getShadowRoot ::+              (MonadDOM m, IsElement self) => self -> m (Maybe ShadowRoot)+getShadowRoot self+  = liftDOM (((toElement self) ^. js "shadowRoot") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.shadowRoot Mozilla Element.shadowRoot documentation> +getShadowRootUnsafe ::+                    (MonadDOM m, IsElement self, HasCallStack) => self -> m ShadowRoot+getShadowRootUnsafe self+  = liftDOM+      ((((toElement self) ^. js "shadowRoot") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.shadowRoot Mozilla Element.shadowRoot documentation> +getShadowRootUnchecked ::+                       (MonadDOM m, IsElement self) => self -> m ShadowRoot+getShadowRootUnchecked self+  = liftDOM+      (((toElement self) ^. js "shadowRoot") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> +setScrollTop :: (MonadDOM m, IsElement self) => self -> Int -> m ()+setScrollTop self val+  = liftDOM ((toElement self) ^. jss "scrollTop" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> +getScrollTop :: (MonadDOM m, IsElement self) => self -> m Int+getScrollTop self+  = liftDOM+      (round <$> (((toElement self) ^. js "scrollTop") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> +setScrollLeft ::+              (MonadDOM m, IsElement self) => self -> Int -> m ()+setScrollLeft self val+  = liftDOM ((toElement self) ^. jss "scrollLeft" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> +getScrollLeft :: (MonadDOM m, IsElement self) => self -> m Int+getScrollLeft self+  = liftDOM+      (round <$> (((toElement self) ^. js "scrollLeft") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollWidth Mozilla Element.scrollWidth documentation> +getScrollWidth :: (MonadDOM m, IsElement self) => self -> m Int+getScrollWidth self+  = liftDOM+      (round <$>+         (((toElement self) ^. js "scrollWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollHeight Mozilla Element.scrollHeight documentation> +getScrollHeight :: (MonadDOM m, IsElement self) => self -> m Int+getScrollHeight self+  = liftDOM+      (round <$>+         (((toElement self) ^. js "scrollHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientTop Mozilla Element.clientTop documentation> +getClientTop :: (MonadDOM m, IsElement self) => self -> m Double+getClientTop self+  = liftDOM (((toElement self) ^. js "clientTop") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientLeft Mozilla Element.clientLeft documentation> +getClientLeft :: (MonadDOM m, IsElement self) => self -> m Double+getClientLeft self+  = liftDOM (((toElement self) ^. js "clientLeft") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientWidth Mozilla Element.clientWidth documentation> +getClientWidth :: (MonadDOM m, IsElement self) => self -> m Double+getClientWidth self+  = liftDOM (((toElement self) ^. js "clientWidth") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientHeight Mozilla Element.clientHeight documentation> +getClientHeight :: (MonadDOM m, IsElement self) => self -> m Double+getClientHeight self+  = liftDOM (((toElement self) ^. js "clientHeight") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> +setInnerHTML ::+             (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setInnerHTML self val+  = liftDOM ((toElement self) ^. jss "innerHTML" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> +getInnerHTML ::+             (MonadDOM m, IsElement self, FromJSString result) =>+               self -> m result+getInnerHTML self+  = liftDOM+      (((toElement self) ^. js "innerHTML") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> +setOuterHTML ::+             (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setOuterHTML self val+  = liftDOM ((toElement self) ^. jss "outerHTML" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> +getOuterHTML ::+             (MonadDOM m, IsElement self, FromJSString result) =>+               self -> m result+getOuterHTML self+  = liftDOM+      (((toElement self) ^. js "outerHTML") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRegionOverset Mozilla Element.webkitRegionOverset documentation> +getWebkitRegionOverset ::+                       (MonadDOM m, IsElement self, FromJSString result) =>+                         self -> m result+getWebkitRegionOverset self+  = liftDOM+      (((toElement self) ^. js "webkitRegionOverset") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onselectstart Mozilla Element.onselectstart documentation> +selectStart ::+            (IsElement self, IsEventTarget self) => EventName self Event+selectStart = unsafeEventName (toJSString "selectstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ongesturechange Mozilla Element.ongesturechange documentation> +gestureChange ::+              (IsElement self, IsEventTarget self) => EventName self UIEvent+gestureChange = unsafeEventName (toJSString "gesturechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ongestureend Mozilla Element.ongestureend documentation> +gestureEnd ::+           (IsElement self, IsEventTarget self) => EventName self UIEvent+gestureEnd = unsafeEventName (toJSString "gestureend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ongesturestart Mozilla Element.ongesturestart documentation> +gestureStart ::+             (IsElement self, IsEventTarget self) => EventName self UIEvent+gestureStart = unsafeEventName (toJSString "gesturestart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitanimationend Mozilla Element.onwebkitanimationend documentation> +webKitAnimationEnd ::+                   (IsElement self, IsEventTarget self) =>+                     EventName self AnimationEvent+webKitAnimationEnd+  = unsafeEventName (toJSString "webkitanimationend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitanimationiteration Mozilla Element.onwebkitanimationiteration documentation> +webKitAnimationIteration ::+                         (IsElement self, IsEventTarget self) =>+                           EventName self AnimationEvent+webKitAnimationIteration+  = unsafeEventName (toJSString "webkitanimationiteration")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitanimationstart Mozilla Element.onwebkitanimationstart documentation> +webKitAnimationStart ::+                     (IsElement self, IsEventTarget self) =>+                       EventName self AnimationEvent+webKitAnimationStart+  = unsafeEventName (toJSString "webkitanimationstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkittransitionend Mozilla Element.onwebkittransitionend documentation> +webKitTransitionEnd ::+                    (IsElement self, IsEventTarget self) =>+                      EventName self TransitionEvent+webKitTransitionEnd+  = unsafeEventName (toJSString "webkittransitionend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenchange Mozilla Element.onwebkitfullscreenchange documentation> +webKitFullscreenChange ::+                       (IsElement self, IsEventTarget self) => EventName self Event+webKitFullscreenChange+  = unsafeEventName (toJSString "webkitfullscreenchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenerror Mozilla Element.onwebkitfullscreenerror documentation> +webKitFullscreenError ::+                      (IsElement self, IsEventTarget self) => EventName self Event+webKitFullscreenError+  = unsafeEventName (toJSString "webkitfullscreenerror")  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onfocusin Mozilla Element.onfocusin documentation>  focusin ::
+ src/JSDOM/Generated/ElementCSSInlineStyle.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ElementCSSInlineStyle+       (getStyle, ElementCSSInlineStyle(..), gTypeElementCSSInlineStyle,+        IsElementCSSInlineStyle, toElementCSSInlineStyle)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ElementCSSInlineStyle.style Mozilla ElementCSSInlineStyle.style documentation> +getStyle ::+         (MonadDOM m, IsElementCSSInlineStyle self) =>+           self -> m CSSStyleDeclaration+getStyle self+  = liftDOM+      (((toElementCSSInlineStyle self) ^. js "style") >>=+         fromJSValUnchecked)
src/JSDOM/Generated/Enums.hs view
@@ -16,2457 +16,4893 @@         FontFaceSetLoadStatus(..), js_FontFaceSetLoadStatusLoading,         js_FontFaceSetLoadStatusLoaded, VisibilityState(..),         js_VisibilityStateHidden, js_VisibilityStateVisible,-        js_VisibilityStatePrerender, ShadowRootMode(..),-        js_ShadowRootModeUserAgent, js_ShadowRootModeClosed,-        js_ShadowRootModeOpen, BlobLineEndings(..),-        js_BlobLineEndingsTransparent, js_BlobLineEndingsNative,-        ImageSmoothingQuality(..), js_ImageSmoothingQualityLow,-        js_ImageSmoothingQualityMedium, js_ImageSmoothingQualityHigh,-        CanvasWindingRule(..), js_CanvasWindingRuleNonzero,-        js_CanvasWindingRuleEvenodd, WebGLPowerPreference(..),-        js_WebGLPowerPreferenceDefault, js_WebGLPowerPreferenceLowPower,-        js_WebGLPowerPreferenceHighPerformance, VideoPresentationMode(..),-        js_VideoPresentationModeFullscreen,-        js_VideoPresentationModePictureInPicture,-        js_VideoPresentationModeInline, TextTrackMode(..),-        js_TextTrackModeDisabled, js_TextTrackModeHidden,-        js_TextTrackModeShowing, TextTrackKind(..),-        js_TextTrackKindSubtitles, js_TextTrackKindCaptions,-        js_TextTrackKindDescriptions, js_TextTrackKindChapters,-        js_TextTrackKindMetadata, js_TextTrackKindForced,-        ApplePayLineItemType(..), js_ApplePayLineItemTypePending,-        js_ApplePayLineItemTypeFinal, ApplePayPaymentMethodType(..),-        js_ApplePayPaymentMethodTypeDebit,-        js_ApplePayPaymentMethodTypeCredit,-        js_ApplePayPaymentMethodTypePrepaid,-        js_ApplePayPaymentMethodTypeStore,-        ApplePayPaymentPassActivationState(..),-        js_ApplePayPaymentPassActivationStateActivated,-        js_ApplePayPaymentPassActivationStateRequiresActivation,-        js_ApplePayPaymentPassActivationStateActivating,-        js_ApplePayPaymentPassActivationStateSuspended,-        js_ApplePayPaymentPassActivationStateDeactivated,-        ApplePayMerchantCapability(..),-        js_ApplePayMerchantCapabilitySupports3DS,-        js_ApplePayMerchantCapabilitySupportsEMV,-        js_ApplePayMerchantCapabilitySupportsCredit,-        js_ApplePayMerchantCapabilitySupportsDebit,-        ApplePayContactField(..), js_ApplePayContactFieldEmail,-        js_ApplePayContactFieldName, js_ApplePayContactFieldPhone,-        js_ApplePayContactFieldPostalAddress, ApplePayShippingType(..),-        js_ApplePayShippingTypeShipping, js_ApplePayShippingTypeDelivery,-        js_ApplePayShippingTypeStorePickup,-        js_ApplePayShippingTypeServicePickup, MediaKeyMessageType(..),-        js_MediaKeyMessageTypeLicenseRequest,-        js_MediaKeyMessageTypeLicenseRenewal,-        js_MediaKeyMessageTypeLicenseRelease,-        js_MediaKeyMessageTypeIndividualizationRequest,-        MediaKeySessionType(..), js_MediaKeySessionTypeTemporary,-        js_MediaKeySessionTypePersistentUsageRecord,-        js_MediaKeySessionTypePersistentLicense, MediaKeysRequirement(..),-        js_MediaKeysRequirementRequired, js_MediaKeysRequirementOptional,-        js_MediaKeysRequirementNotAllowed, MediaKeyStatus(..),-        js_MediaKeyStatusUsable, js_MediaKeyStatusExpired,-        js_MediaKeyStatusReleased, js_MediaKeyStatusOutputRestricted,-        js_MediaKeyStatusOutputDownscaled, js_MediaKeyStatusStatusPending,-        js_MediaKeyStatusInternalError, RequestType(..), js_RequestType,-        js_RequestTypeAudio, js_RequestTypeFont, js_RequestTypeImage,-        js_RequestTypeScript, js_RequestTypeStyle, js_RequestTypeTrack,-        js_RequestTypeVideo, RequestDestination(..), js_RequestDestination,-        js_RequestDestinationDocument, js_RequestDestinationSharedworker,-        js_RequestDestinationSubresource, js_RequestDestinationUnknown,-        js_RequestDestinationWorker, RequestMode(..),-        js_RequestModeNavigate, js_RequestModeSameOrigin,-        js_RequestModeNoCors, js_RequestModeCors, RequestCredentials(..),-        js_RequestCredentialsOmit, js_RequestCredentialsSameOrigin,-        js_RequestCredentialsInclude, RequestCache(..),-        js_RequestCacheDefault, js_RequestCacheNoStore,-        js_RequestCacheReload, js_RequestCacheNoCache,-        js_RequestCacheForceCache, js_RequestCacheOnlyIfCached,-        RequestRedirect(..), js_RequestRedirectFollow,-        js_RequestRedirectError, js_RequestRedirectManual,-        ReferrerPolicy(..), js_ReferrerPolicy, js_ReferrerPolicyNoReferrer,-        js_ReferrerPolicyNoReferrerWhenDowngrade, js_ReferrerPolicyOrigin,-        js_ReferrerPolicyOriginWhenCrossOrigin, js_ReferrerPolicyUnsafeUrl,-        ResponseType(..), js_ResponseTypeBasic, js_ResponseTypeCors,-        js_ResponseTypeDefault, js_ResponseTypeError,-        js_ResponseTypeOpaque, js_ResponseTypeOpaqueredirect,-        IDBCursorDirection(..), js_IDBCursorDirectionNext,-        js_IDBCursorDirectionNextunique, js_IDBCursorDirectionPrev,-        js_IDBCursorDirectionPrevunique, IDBRequestReadyState(..),-        js_IDBRequestReadyStatePending, js_IDBRequestReadyStateDone,-        IDBTransactionMode(..), js_IDBTransactionModeReadonly,-        js_IDBTransactionModeReadwrite, js_IDBTransactionModeVersionchange,-        DeviceType(..), js_DeviceTypeNone, js_DeviceTypeAirplay,-        js_DeviceTypeTvout, MediaSessionKind(..),-        js_MediaSessionKindContent, js_MediaSessionKindTransient,-        js_MediaSessionKindTransientSolo, js_MediaSessionKindAmbient,-        EndOfStreamError(..), js_EndOfStreamErrorNetwork,-        js_EndOfStreamErrorDecode, AppendMode(..), js_AppendModeSegments,-        js_AppendModeSequence, MediaDeviceKind(..),-        js_MediaDeviceKindAudioinput, js_MediaDeviceKindAudiooutput,-        js_MediaDeviceKindVideoinput, MediaStreamTrackState(..),-        js_MediaStreamTrackStateNew, js_MediaStreamTrackStateLive,-        js_MediaStreamTrackStateEnded, RTCIceTransportPolicy(..),-        js_RTCIceTransportPolicyRelay, js_RTCIceTransportPolicyAll,-        RTCBundlePolicy(..), js_RTCBundlePolicyBalanced,-        js_RTCBundlePolicyMaxCompat, js_RTCBundlePolicyMaxBundle,-        RTCRtpTransceiverDirection(..),-        js_RTCRtpTransceiverDirectionSendrecv,-        js_RTCRtpTransceiverDirectionSendonly,-        js_RTCRtpTransceiverDirectionRecvonly,-        js_RTCRtpTransceiverDirectionInactive, RTCSdpType(..),-        js_RTCSdpTypeOffer, js_RTCSdpTypePranswer, js_RTCSdpTypeAnswer,-        js_RTCSdpTypeRollback, NotificationDirection(..),-        js_NotificationDirectionAuto, js_NotificationDirectionLtr,-        js_NotificationDirectionRtl, AudioContextState(..),-        js_AudioContextStateSuspended, js_AudioContextStateRunning,-        js_AudioContextStateInterrupted, js_AudioContextStateClosed,-        BiquadFilterType(..), js_BiquadFilterTypeLowpass,-        js_BiquadFilterTypeHighpass, js_BiquadFilterTypeBandpass,-        js_BiquadFilterTypeLowshelf, js_BiquadFilterTypeHighshelf,-        js_BiquadFilterTypePeaking, js_BiquadFilterTypeNotch,-        js_BiquadFilterTypeAllpass, OscillatorType(..),-        js_OscillatorTypeSine, js_OscillatorTypeSquare,-        js_OscillatorTypeSawtooth, js_OscillatorTypeTriangle,-        js_OscillatorTypeCustom, PanningModelType(..),-        js_PanningModelTypeEqualpower, js_PanningModelTypeHRTF,-        DistanceModelType(..), js_DistanceModelTypeLinear,-        js_DistanceModelTypeInverse, js_DistanceModelTypeExponential,-        OverSampleType(..), js_OverSampleTypeNone, js_OverSampleType2x,-        js_OverSampleType4x, XMLHttpRequestResponseType(..),-        js_XMLHttpRequestResponseType,-        js_XMLHttpRequestResponseTypeArraybuffer,-        js_XMLHttpRequestResponseTypeBlob,-        js_XMLHttpRequestResponseTypeDocument,-        js_XMLHttpRequestResponseTypeJson,-        js_XMLHttpRequestResponseTypeText)-       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, 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 ((^.))- -data KeyType = KeyTypePublic-             | KeyTypePrivate-             | KeyTypeSecret-             deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal KeyType where-        toJSVal KeyTypePublic = toJSVal js_KeyTypePublic-        toJSVal KeyTypePrivate = toJSVal js_KeyTypePrivate-        toJSVal KeyTypeSecret = toJSVal js_KeyTypeSecret- -instance FromJSVal KeyType where-        fromJSVal x-          = x `strictEqual` js_KeyTypePublic >>=-              \ r ->-                case r of-                    True -> return (Just KeyTypePublic)-                    False-                      -> x `strictEqual` js_KeyTypePrivate >>=-                           \ r ->-                             case r of-                                 True -> return (Just KeyTypePrivate)-                                 False-                                   -> x `strictEqual` js_KeyTypeSecret >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just KeyTypeSecret)-                                              False -> return Nothing-js_KeyTypePublic = "public"-js_KeyTypePrivate = "private"-js_KeyTypeSecret = "secret"- -data CryptoKeyUsage = CryptoKeyUsageEncrypt-                    | CryptoKeyUsageDecrypt-                    | CryptoKeyUsageSign-                    | CryptoKeyUsageVerify-                    | CryptoKeyUsageDeriveKey-                    | CryptoKeyUsageDeriveBits-                    | CryptoKeyUsageWrapKey-                    | CryptoKeyUsageUnwrapKey-                    deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal CryptoKeyUsage where-        toJSVal CryptoKeyUsageEncrypt = toJSVal js_CryptoKeyUsageEncrypt-        toJSVal CryptoKeyUsageDecrypt = toJSVal js_CryptoKeyUsageDecrypt-        toJSVal CryptoKeyUsageSign = toJSVal js_CryptoKeyUsageSign-        toJSVal CryptoKeyUsageVerify = toJSVal js_CryptoKeyUsageVerify-        toJSVal CryptoKeyUsageDeriveKey-          = toJSVal js_CryptoKeyUsageDeriveKey-        toJSVal CryptoKeyUsageDeriveBits-          = toJSVal js_CryptoKeyUsageDeriveBits-        toJSVal CryptoKeyUsageWrapKey = toJSVal js_CryptoKeyUsageWrapKey-        toJSVal CryptoKeyUsageUnwrapKey-          = toJSVal js_CryptoKeyUsageUnwrapKey- -instance FromJSVal CryptoKeyUsage where-        fromJSVal x-          = x `strictEqual` js_CryptoKeyUsageEncrypt >>=-              \ r ->-                case r of-                    True -> return (Just CryptoKeyUsageEncrypt)-                    False-                      -> x `strictEqual` js_CryptoKeyUsageDecrypt >>=-                           \ r ->-                             case r of-                                 True -> return (Just CryptoKeyUsageDecrypt)-                                 False-                                   -> x `strictEqual` js_CryptoKeyUsageSign >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just CryptoKeyUsageSign)-                                              False-                                                -> x `strictEqual` js_CryptoKeyUsageVerify >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return (Just CryptoKeyUsageVerify)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_CryptoKeyUsageDeriveKey-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  CryptoKeyUsageDeriveKey)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_CryptoKeyUsageDeriveBits-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               CryptoKeyUsageDeriveBits)-                                                                                     False-                                                                                       -> x `strictEqual`-                                                                                            js_CryptoKeyUsageWrapKey-                                                                                            >>=-                                                                                            \ r ->-                                                                                              case r-                                                                                                of-                                                                                                  True-                                                                                                    -> return-                                                                                                         (Just-                                                                                                            CryptoKeyUsageWrapKey)-                                                                                                  False-                                                                                                    -> x `strictEqual`-                                                                                                         js_CryptoKeyUsageUnwrapKey-                                                                                                         >>=-                                                                                                         \ r-                                                                                                           ->-                                                                                                           case-                                                                                                             r-                                                                                                             of-                                                                                                               True-                                                                                                                 -> return-                                                                                                                      (Just-                                                                                                                         CryptoKeyUsageUnwrapKey)-                                                                                                               False-                                                                                                                 -> return-                                                                                                                      Nothing-js_CryptoKeyUsageEncrypt = "encrypt"-js_CryptoKeyUsageDecrypt = "decrypt"-js_CryptoKeyUsageSign = "sign"-js_CryptoKeyUsageVerify = "verify"-js_CryptoKeyUsageDeriveKey = "deriveKey"-js_CryptoKeyUsageDeriveBits = "deriveBits"-js_CryptoKeyUsageWrapKey = "wrapKey"-js_CryptoKeyUsageUnwrapKey = "unwrapKey"- -data KeyFormat = KeyFormatRaw-               | KeyFormatSpki-               | KeyFormatPkcs8-               | KeyFormatJwk-               deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal KeyFormat where-        toJSVal KeyFormatRaw = toJSVal js_KeyFormatRaw-        toJSVal KeyFormatSpki = toJSVal js_KeyFormatSpki-        toJSVal KeyFormatPkcs8 = toJSVal js_KeyFormatPkcs8-        toJSVal KeyFormatJwk = toJSVal js_KeyFormatJwk- -instance FromJSVal KeyFormat where-        fromJSVal x-          = x `strictEqual` js_KeyFormatRaw >>=-              \ r ->-                case r of-                    True -> return (Just KeyFormatRaw)-                    False-                      -> x `strictEqual` js_KeyFormatSpki >>=-                           \ r ->-                             case r of-                                 True -> return (Just KeyFormatSpki)-                                 False-                                   -> x `strictEqual` js_KeyFormatPkcs8 >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just KeyFormatPkcs8)-                                              False-                                                -> x `strictEqual` js_KeyFormatJwk >>=-                                                     \ r ->-                                                       case r of-                                                           True -> return (Just KeyFormatJwk)-                                                           False -> return Nothing-js_KeyFormatRaw = "raw"-js_KeyFormatSpki = "spki"-js_KeyFormatPkcs8 = "pkcs8"-js_KeyFormatJwk = "jwk"- -data FontFaceLoadStatus = FontFaceLoadStatusUnloaded-                        | FontFaceLoadStatusLoading-                        | FontFaceLoadStatusLoaded-                        | FontFaceLoadStatusError-                        deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal FontFaceLoadStatus where-        toJSVal FontFaceLoadStatusUnloaded-          = toJSVal js_FontFaceLoadStatusUnloaded-        toJSVal FontFaceLoadStatusLoading-          = toJSVal js_FontFaceLoadStatusLoading-        toJSVal FontFaceLoadStatusLoaded-          = toJSVal js_FontFaceLoadStatusLoaded-        toJSVal FontFaceLoadStatusError-          = toJSVal js_FontFaceLoadStatusError- -instance FromJSVal FontFaceLoadStatus where-        fromJSVal x-          = x `strictEqual` js_FontFaceLoadStatusUnloaded >>=-              \ r ->-                case r of-                    True -> return (Just FontFaceLoadStatusUnloaded)-                    False-                      -> x `strictEqual` js_FontFaceLoadStatusLoading >>=-                           \ r ->-                             case r of-                                 True -> return (Just FontFaceLoadStatusLoading)-                                 False-                                   -> x `strictEqual` js_FontFaceLoadStatusLoaded >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just FontFaceLoadStatusLoaded)-                                              False-                                                -> x `strictEqual` js_FontFaceLoadStatusError >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just FontFaceLoadStatusError)-                                                           False -> return Nothing-js_FontFaceLoadStatusUnloaded = "unloaded"-js_FontFaceLoadStatusLoading = "loading"-js_FontFaceLoadStatusLoaded = "loaded"-js_FontFaceLoadStatusError = "error"- -data FontFaceSetLoadStatus = FontFaceSetLoadStatusLoading-                           | FontFaceSetLoadStatusLoaded-                           deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal FontFaceSetLoadStatus where-        toJSVal FontFaceSetLoadStatusLoading-          = toJSVal js_FontFaceSetLoadStatusLoading-        toJSVal FontFaceSetLoadStatusLoaded-          = toJSVal js_FontFaceSetLoadStatusLoaded- -instance FromJSVal FontFaceSetLoadStatus where-        fromJSVal x-          = x `strictEqual` js_FontFaceSetLoadStatusLoading >>=-              \ r ->-                case r of-                    True -> return (Just FontFaceSetLoadStatusLoading)-                    False-                      -> x `strictEqual` js_FontFaceSetLoadStatusLoaded >>=-                           \ r ->-                             case r of-                                 True -> return (Just FontFaceSetLoadStatusLoaded)-                                 False -> return Nothing-js_FontFaceSetLoadStatusLoading = "loading"-js_FontFaceSetLoadStatusLoaded = "loaded"- -data VisibilityState = VisibilityStateHidden-                     | VisibilityStateVisible-                     | VisibilityStatePrerender-                     deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal VisibilityState where-        toJSVal VisibilityStateHidden = toJSVal js_VisibilityStateHidden-        toJSVal VisibilityStateVisible = toJSVal js_VisibilityStateVisible-        toJSVal VisibilityStatePrerender-          = toJSVal js_VisibilityStatePrerender- -instance FromJSVal VisibilityState where-        fromJSVal x-          = x `strictEqual` js_VisibilityStateHidden >>=-              \ r ->-                case r of-                    True -> return (Just VisibilityStateHidden)-                    False-                      -> x `strictEqual` js_VisibilityStateVisible >>=-                           \ r ->-                             case r of-                                 True -> return (Just VisibilityStateVisible)-                                 False-                                   -> x `strictEqual` js_VisibilityStatePrerender >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just VisibilityStatePrerender)-                                              False -> return Nothing-js_VisibilityStateHidden = "hidden"-js_VisibilityStateVisible = "visible"-js_VisibilityStatePrerender = "prerender"- -data ShadowRootMode = ShadowRootModeUserAgent-                    | ShadowRootModeClosed-                    | ShadowRootModeOpen-                    deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ShadowRootMode where-        toJSVal ShadowRootModeUserAgent-          = toJSVal js_ShadowRootModeUserAgent-        toJSVal ShadowRootModeClosed = toJSVal js_ShadowRootModeClosed-        toJSVal ShadowRootModeOpen = toJSVal js_ShadowRootModeOpen- -instance FromJSVal ShadowRootMode where-        fromJSVal x-          = x `strictEqual` js_ShadowRootModeUserAgent >>=-              \ r ->-                case r of-                    True -> return (Just ShadowRootModeUserAgent)-                    False-                      -> x `strictEqual` js_ShadowRootModeClosed >>=-                           \ r ->-                             case r of-                                 True -> return (Just ShadowRootModeClosed)-                                 False-                                   -> x `strictEqual` js_ShadowRootModeOpen >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just ShadowRootModeOpen)-                                              False -> return Nothing-js_ShadowRootModeUserAgent = "user-agent"-js_ShadowRootModeClosed = "closed"-js_ShadowRootModeOpen = "open"- -data BlobLineEndings = BlobLineEndingsTransparent-                     | BlobLineEndingsNative-                     deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal BlobLineEndings where-        toJSVal BlobLineEndingsTransparent-          = toJSVal js_BlobLineEndingsTransparent-        toJSVal BlobLineEndingsNative = toJSVal js_BlobLineEndingsNative- -instance FromJSVal BlobLineEndings where-        fromJSVal x-          = x `strictEqual` js_BlobLineEndingsTransparent >>=-              \ r ->-                case r of-                    True -> return (Just BlobLineEndingsTransparent)-                    False-                      -> x `strictEqual` js_BlobLineEndingsNative >>=-                           \ r ->-                             case r of-                                 True -> return (Just BlobLineEndingsNative)-                                 False -> return Nothing-js_BlobLineEndingsTransparent = "transparent"-js_BlobLineEndingsNative = "native"- -data ImageSmoothingQuality = ImageSmoothingQualityLow-                           | ImageSmoothingQualityMedium-                           | ImageSmoothingQualityHigh-                           deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ImageSmoothingQuality where-        toJSVal ImageSmoothingQualityLow-          = toJSVal js_ImageSmoothingQualityLow-        toJSVal ImageSmoothingQualityMedium-          = toJSVal js_ImageSmoothingQualityMedium-        toJSVal ImageSmoothingQualityHigh-          = toJSVal js_ImageSmoothingQualityHigh- -instance FromJSVal ImageSmoothingQuality where-        fromJSVal x-          = x `strictEqual` js_ImageSmoothingQualityLow >>=-              \ r ->-                case r of-                    True -> return (Just ImageSmoothingQualityLow)-                    False-                      -> x `strictEqual` js_ImageSmoothingQualityMedium >>=-                           \ r ->-                             case r of-                                 True -> return (Just ImageSmoothingQualityMedium)-                                 False-                                   -> x `strictEqual` js_ImageSmoothingQualityHigh >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just ImageSmoothingQualityHigh)-                                              False -> return Nothing-js_ImageSmoothingQualityLow = "low"-js_ImageSmoothingQualityMedium = "medium"-js_ImageSmoothingQualityHigh = "high"- -data CanvasWindingRule = CanvasWindingRuleNonzero-                       | CanvasWindingRuleEvenodd-                       deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal CanvasWindingRule where-        toJSVal CanvasWindingRuleNonzero-          = toJSVal js_CanvasWindingRuleNonzero-        toJSVal CanvasWindingRuleEvenodd-          = toJSVal js_CanvasWindingRuleEvenodd- -instance FromJSVal CanvasWindingRule where-        fromJSVal x-          = x `strictEqual` js_CanvasWindingRuleNonzero >>=-              \ r ->-                case r of-                    True -> return (Just CanvasWindingRuleNonzero)-                    False-                      -> x `strictEqual` js_CanvasWindingRuleEvenodd >>=-                           \ r ->-                             case r of-                                 True -> return (Just CanvasWindingRuleEvenodd)-                                 False -> return Nothing-js_CanvasWindingRuleNonzero = "nonzero"-js_CanvasWindingRuleEvenodd = "evenodd"- -data WebGLPowerPreference = WebGLPowerPreferenceDefault-                          | WebGLPowerPreferenceLowPower-                          | WebGLPowerPreferenceHighPerformance-                          deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal WebGLPowerPreference where-        toJSVal WebGLPowerPreferenceDefault-          = toJSVal js_WebGLPowerPreferenceDefault-        toJSVal WebGLPowerPreferenceLowPower-          = toJSVal js_WebGLPowerPreferenceLowPower-        toJSVal WebGLPowerPreferenceHighPerformance-          = toJSVal js_WebGLPowerPreferenceHighPerformance- -instance FromJSVal WebGLPowerPreference where-        fromJSVal x-          = x `strictEqual` js_WebGLPowerPreferenceDefault >>=-              \ r ->-                case r of-                    True -> return (Just WebGLPowerPreferenceDefault)-                    False-                      -> x `strictEqual` js_WebGLPowerPreferenceLowPower >>=-                           \ r ->-                             case r of-                                 True -> return (Just WebGLPowerPreferenceLowPower)-                                 False-                                   -> x `strictEqual` js_WebGLPowerPreferenceHighPerformance >>=-                                        \ r ->-                                          case r of-                                              True-                                                -> return (Just WebGLPowerPreferenceHighPerformance)-                                              False -> return Nothing-js_WebGLPowerPreferenceDefault = "default"-js_WebGLPowerPreferenceLowPower = "low-power"-js_WebGLPowerPreferenceHighPerformance = "high-performance"- -data VideoPresentationMode = VideoPresentationModeFullscreen-                           | VideoPresentationModePictureInPicture-                           | VideoPresentationModeInline-                           deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal VideoPresentationMode where-        toJSVal VideoPresentationModeFullscreen-          = toJSVal js_VideoPresentationModeFullscreen-        toJSVal VideoPresentationModePictureInPicture-          = toJSVal js_VideoPresentationModePictureInPicture-        toJSVal VideoPresentationModeInline-          = toJSVal js_VideoPresentationModeInline- -instance FromJSVal VideoPresentationMode where-        fromJSVal x-          = x `strictEqual` js_VideoPresentationModeFullscreen >>=-              \ r ->-                case r of-                    True -> return (Just VideoPresentationModeFullscreen)-                    False-                      -> x `strictEqual` js_VideoPresentationModePictureInPicture >>=-                           \ r ->-                             case r of-                                 True -> return (Just VideoPresentationModePictureInPicture)-                                 False-                                   -> x `strictEqual` js_VideoPresentationModeInline >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just VideoPresentationModeInline)-                                              False -> return Nothing-js_VideoPresentationModeFullscreen = "fullscreen"-js_VideoPresentationModePictureInPicture = "picture-in-picture"-js_VideoPresentationModeInline = "inline"- -data TextTrackMode = TextTrackModeDisabled-                   | TextTrackModeHidden-                   | TextTrackModeShowing-                   deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal TextTrackMode where-        toJSVal TextTrackModeDisabled = toJSVal js_TextTrackModeDisabled-        toJSVal TextTrackModeHidden = toJSVal js_TextTrackModeHidden-        toJSVal TextTrackModeShowing = toJSVal js_TextTrackModeShowing- -instance FromJSVal TextTrackMode where-        fromJSVal x-          = x `strictEqual` js_TextTrackModeDisabled >>=-              \ r ->-                case r of-                    True -> return (Just TextTrackModeDisabled)-                    False-                      -> x `strictEqual` js_TextTrackModeHidden >>=-                           \ r ->-                             case r of-                                 True -> return (Just TextTrackModeHidden)-                                 False-                                   -> x `strictEqual` js_TextTrackModeShowing >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just TextTrackModeShowing)-                                              False -> return Nothing-js_TextTrackModeDisabled = "disabled"-js_TextTrackModeHidden = "hidden"-js_TextTrackModeShowing = "showing"- -data TextTrackKind = TextTrackKindSubtitles-                   | TextTrackKindCaptions-                   | TextTrackKindDescriptions-                   | TextTrackKindChapters-                   | TextTrackKindMetadata-                   | TextTrackKindForced-                   deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal TextTrackKind where-        toJSVal TextTrackKindSubtitles = toJSVal js_TextTrackKindSubtitles-        toJSVal TextTrackKindCaptions = toJSVal js_TextTrackKindCaptions-        toJSVal TextTrackKindDescriptions-          = toJSVal js_TextTrackKindDescriptions-        toJSVal TextTrackKindChapters = toJSVal js_TextTrackKindChapters-        toJSVal TextTrackKindMetadata = toJSVal js_TextTrackKindMetadata-        toJSVal TextTrackKindForced = toJSVal js_TextTrackKindForced- -instance FromJSVal TextTrackKind where-        fromJSVal x-          = x `strictEqual` js_TextTrackKindSubtitles >>=-              \ r ->-                case r of-                    True -> return (Just TextTrackKindSubtitles)-                    False-                      -> x `strictEqual` js_TextTrackKindCaptions >>=-                           \ r ->-                             case r of-                                 True -> return (Just TextTrackKindCaptions)-                                 False-                                   -> x `strictEqual` js_TextTrackKindDescriptions >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just TextTrackKindDescriptions)-                                              False-                                                -> x `strictEqual` js_TextTrackKindChapters >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return (Just TextTrackKindChapters)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_TextTrackKindMetadata-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  TextTrackKindMetadata)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_TextTrackKindForced-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               TextTrackKindForced)-                                                                                     False-                                                                                       -> return-                                                                                            Nothing-js_TextTrackKindSubtitles = "subtitles"-js_TextTrackKindCaptions = "captions"-js_TextTrackKindDescriptions = "descriptions"-js_TextTrackKindChapters = "chapters"-js_TextTrackKindMetadata = "metadata"-js_TextTrackKindForced = "forced"- -data ApplePayLineItemType = ApplePayLineItemTypePending-                          | ApplePayLineItemTypeFinal-                          deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ApplePayLineItemType where-        toJSVal ApplePayLineItemTypePending-          = toJSVal js_ApplePayLineItemTypePending-        toJSVal ApplePayLineItemTypeFinal-          = toJSVal js_ApplePayLineItemTypeFinal- -instance FromJSVal ApplePayLineItemType where-        fromJSVal x-          = x `strictEqual` js_ApplePayLineItemTypePending >>=-              \ r ->-                case r of-                    True -> return (Just ApplePayLineItemTypePending)-                    False-                      -> x `strictEqual` js_ApplePayLineItemTypeFinal >>=-                           \ r ->-                             case r of-                                 True -> return (Just ApplePayLineItemTypeFinal)-                                 False -> return Nothing-js_ApplePayLineItemTypePending = "pending"-js_ApplePayLineItemTypeFinal = "final"- -data ApplePayPaymentMethodType = ApplePayPaymentMethodTypeDebit-                               | ApplePayPaymentMethodTypeCredit-                               | ApplePayPaymentMethodTypePrepaid-                               | ApplePayPaymentMethodTypeStore-                               deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ApplePayPaymentMethodType where-        toJSVal ApplePayPaymentMethodTypeDebit-          = toJSVal js_ApplePayPaymentMethodTypeDebit-        toJSVal ApplePayPaymentMethodTypeCredit-          = toJSVal js_ApplePayPaymentMethodTypeCredit-        toJSVal ApplePayPaymentMethodTypePrepaid-          = toJSVal js_ApplePayPaymentMethodTypePrepaid-        toJSVal ApplePayPaymentMethodTypeStore-          = toJSVal js_ApplePayPaymentMethodTypeStore- -instance FromJSVal ApplePayPaymentMethodType where-        fromJSVal x-          = x `strictEqual` js_ApplePayPaymentMethodTypeDebit >>=-              \ r ->-                case r of-                    True -> return (Just ApplePayPaymentMethodTypeDebit)-                    False-                      -> x `strictEqual` js_ApplePayPaymentMethodTypeCredit >>=-                           \ r ->-                             case r of-                                 True -> return (Just ApplePayPaymentMethodTypeCredit)-                                 False-                                   -> x `strictEqual` js_ApplePayPaymentMethodTypePrepaid >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just ApplePayPaymentMethodTypePrepaid)-                                              False-                                                -> x `strictEqual` js_ApplePayPaymentMethodTypeStore-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     ApplePayPaymentMethodTypeStore)-                                                           False -> return Nothing-js_ApplePayPaymentMethodTypeDebit = "debit"-js_ApplePayPaymentMethodTypeCredit = "credit"-js_ApplePayPaymentMethodTypePrepaid = "prepaid"-js_ApplePayPaymentMethodTypeStore = "store"- -data ApplePayPaymentPassActivationState = ApplePayPaymentPassActivationStateActivated-                                        | ApplePayPaymentPassActivationStateRequiresActivation-                                        | ApplePayPaymentPassActivationStateActivating-                                        | ApplePayPaymentPassActivationStateSuspended-                                        | ApplePayPaymentPassActivationStateDeactivated-                                        deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ApplePayPaymentPassActivationState where-        toJSVal ApplePayPaymentPassActivationStateActivated-          = toJSVal js_ApplePayPaymentPassActivationStateActivated-        toJSVal ApplePayPaymentPassActivationStateRequiresActivation-          = toJSVal js_ApplePayPaymentPassActivationStateRequiresActivation-        toJSVal ApplePayPaymentPassActivationStateActivating-          = toJSVal js_ApplePayPaymentPassActivationStateActivating-        toJSVal ApplePayPaymentPassActivationStateSuspended-          = toJSVal js_ApplePayPaymentPassActivationStateSuspended-        toJSVal ApplePayPaymentPassActivationStateDeactivated-          = toJSVal js_ApplePayPaymentPassActivationStateDeactivated- -instance FromJSVal ApplePayPaymentPassActivationState where-        fromJSVal x-          = x `strictEqual` js_ApplePayPaymentPassActivationStateActivated-              >>=-              \ r ->-                case r of-                    True -> return (Just ApplePayPaymentPassActivationStateActivated)-                    False-                      -> x `strictEqual`-                           js_ApplePayPaymentPassActivationStateRequiresActivation-                           >>=-                           \ r ->-                             case r of-                                 True-                                   -> return-                                        (Just ApplePayPaymentPassActivationStateRequiresActivation)-                                 False-                                   -> x `strictEqual`-                                        js_ApplePayPaymentPassActivationStateActivating-                                        >>=-                                        \ r ->-                                          case r of-                                              True-                                                -> return-                                                     (Just-                                                        ApplePayPaymentPassActivationStateActivating)-                                              False-                                                -> x `strictEqual`-                                                     js_ApplePayPaymentPassActivationStateSuspended-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     ApplePayPaymentPassActivationStateSuspended)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_ApplePayPaymentPassActivationStateDeactivated-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  ApplePayPaymentPassActivationStateDeactivated)-                                                                        False -> return Nothing-js_ApplePayPaymentPassActivationStateActivated = "activated"-js_ApplePayPaymentPassActivationStateRequiresActivation-  = "requiresActivation"-js_ApplePayPaymentPassActivationStateActivating = "activating"-js_ApplePayPaymentPassActivationStateSuspended = "suspended"-js_ApplePayPaymentPassActivationStateDeactivated = "deactivated"- -data ApplePayMerchantCapability = ApplePayMerchantCapabilitySupports3DS-                                | ApplePayMerchantCapabilitySupportsEMV-                                | ApplePayMerchantCapabilitySupportsCredit-                                | ApplePayMerchantCapabilitySupportsDebit-                                deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ApplePayMerchantCapability where-        toJSVal ApplePayMerchantCapabilitySupports3DS-          = toJSVal js_ApplePayMerchantCapabilitySupports3DS-        toJSVal ApplePayMerchantCapabilitySupportsEMV-          = toJSVal js_ApplePayMerchantCapabilitySupportsEMV-        toJSVal ApplePayMerchantCapabilitySupportsCredit-          = toJSVal js_ApplePayMerchantCapabilitySupportsCredit-        toJSVal ApplePayMerchantCapabilitySupportsDebit-          = toJSVal js_ApplePayMerchantCapabilitySupportsDebit- -instance FromJSVal ApplePayMerchantCapability where-        fromJSVal x-          = x `strictEqual` js_ApplePayMerchantCapabilitySupports3DS >>=-              \ r ->-                case r of-                    True -> return (Just ApplePayMerchantCapabilitySupports3DS)-                    False-                      -> x `strictEqual` js_ApplePayMerchantCapabilitySupportsEMV >>=-                           \ r ->-                             case r of-                                 True -> return (Just ApplePayMerchantCapabilitySupportsEMV)-                                 False-                                   -> x `strictEqual` js_ApplePayMerchantCapabilitySupportsCredit-                                        >>=-                                        \ r ->-                                          case r of-                                              True-                                                -> return-                                                     (Just ApplePayMerchantCapabilitySupportsCredit)-                                              False-                                                -> x `strictEqual`-                                                     js_ApplePayMerchantCapabilitySupportsDebit-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     ApplePayMerchantCapabilitySupportsDebit)-                                                           False -> return Nothing-js_ApplePayMerchantCapabilitySupports3DS = "supports3DS"-js_ApplePayMerchantCapabilitySupportsEMV = "supportsEMV"-js_ApplePayMerchantCapabilitySupportsCredit = "supportsCredit"-js_ApplePayMerchantCapabilitySupportsDebit = "supportsDebit"- -data ApplePayContactField = ApplePayContactFieldEmail-                          | ApplePayContactFieldName-                          | ApplePayContactFieldPhone-                          | ApplePayContactFieldPostalAddress-                          deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ApplePayContactField where-        toJSVal ApplePayContactFieldEmail-          = toJSVal js_ApplePayContactFieldEmail-        toJSVal ApplePayContactFieldName-          = toJSVal js_ApplePayContactFieldName-        toJSVal ApplePayContactFieldPhone-          = toJSVal js_ApplePayContactFieldPhone-        toJSVal ApplePayContactFieldPostalAddress-          = toJSVal js_ApplePayContactFieldPostalAddress- -instance FromJSVal ApplePayContactField where-        fromJSVal x-          = x `strictEqual` js_ApplePayContactFieldEmail >>=-              \ r ->-                case r of-                    True -> return (Just ApplePayContactFieldEmail)-                    False-                      -> x `strictEqual` js_ApplePayContactFieldName >>=-                           \ r ->-                             case r of-                                 True -> return (Just ApplePayContactFieldName)-                                 False-                                   -> x `strictEqual` js_ApplePayContactFieldPhone >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just ApplePayContactFieldPhone)-                                              False-                                                -> x `strictEqual`-                                                     js_ApplePayContactFieldPostalAddress-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     ApplePayContactFieldPostalAddress)-                                                           False -> return Nothing-js_ApplePayContactFieldEmail = "email"-js_ApplePayContactFieldName = "name"-js_ApplePayContactFieldPhone = "phone"-js_ApplePayContactFieldPostalAddress = "postalAddress"- -data ApplePayShippingType = ApplePayShippingTypeShipping-                          | ApplePayShippingTypeDelivery-                          | ApplePayShippingTypeStorePickup-                          | ApplePayShippingTypeServicePickup-                          deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ApplePayShippingType where-        toJSVal ApplePayShippingTypeShipping-          = toJSVal js_ApplePayShippingTypeShipping-        toJSVal ApplePayShippingTypeDelivery-          = toJSVal js_ApplePayShippingTypeDelivery-        toJSVal ApplePayShippingTypeStorePickup-          = toJSVal js_ApplePayShippingTypeStorePickup-        toJSVal ApplePayShippingTypeServicePickup-          = toJSVal js_ApplePayShippingTypeServicePickup- -instance FromJSVal ApplePayShippingType where-        fromJSVal x-          = x `strictEqual` js_ApplePayShippingTypeShipping >>=-              \ r ->-                case r of-                    True -> return (Just ApplePayShippingTypeShipping)-                    False-                      -> x `strictEqual` js_ApplePayShippingTypeDelivery >>=-                           \ r ->-                             case r of-                                 True -> return (Just ApplePayShippingTypeDelivery)-                                 False-                                   -> x `strictEqual` js_ApplePayShippingTypeStorePickup >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just ApplePayShippingTypeStorePickup)-                                              False-                                                -> x `strictEqual`-                                                     js_ApplePayShippingTypeServicePickup-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     ApplePayShippingTypeServicePickup)-                                                           False -> return Nothing-js_ApplePayShippingTypeShipping = "shipping"-js_ApplePayShippingTypeDelivery = "delivery"-js_ApplePayShippingTypeStorePickup = "storePickup"-js_ApplePayShippingTypeServicePickup = "servicePickup"- -data MediaKeyMessageType = MediaKeyMessageTypeLicenseRequest-                         | MediaKeyMessageTypeLicenseRenewal-                         | MediaKeyMessageTypeLicenseRelease-                         | MediaKeyMessageTypeIndividualizationRequest-                         deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaKeyMessageType where-        toJSVal MediaKeyMessageTypeLicenseRequest-          = toJSVal js_MediaKeyMessageTypeLicenseRequest-        toJSVal MediaKeyMessageTypeLicenseRenewal-          = toJSVal js_MediaKeyMessageTypeLicenseRenewal-        toJSVal MediaKeyMessageTypeLicenseRelease-          = toJSVal js_MediaKeyMessageTypeLicenseRelease-        toJSVal MediaKeyMessageTypeIndividualizationRequest-          = toJSVal js_MediaKeyMessageTypeIndividualizationRequest- -instance FromJSVal MediaKeyMessageType where-        fromJSVal x-          = x `strictEqual` js_MediaKeyMessageTypeLicenseRequest >>=-              \ r ->-                case r of-                    True -> return (Just MediaKeyMessageTypeLicenseRequest)-                    False-                      -> x `strictEqual` js_MediaKeyMessageTypeLicenseRenewal >>=-                           \ r ->-                             case r of-                                 True -> return (Just MediaKeyMessageTypeLicenseRenewal)-                                 False-                                   -> x `strictEqual` js_MediaKeyMessageTypeLicenseRelease >>=-                                        \ r ->-                                          case r of-                                              True-                                                -> return (Just MediaKeyMessageTypeLicenseRelease)-                                              False-                                                -> x `strictEqual`-                                                     js_MediaKeyMessageTypeIndividualizationRequest-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     MediaKeyMessageTypeIndividualizationRequest)-                                                           False -> return Nothing-js_MediaKeyMessageTypeLicenseRequest = "license-request"-js_MediaKeyMessageTypeLicenseRenewal = "license-renewal"-js_MediaKeyMessageTypeLicenseRelease = "license-release"-js_MediaKeyMessageTypeIndividualizationRequest-  = "individualization-request"- -data MediaKeySessionType = MediaKeySessionTypeTemporary-                         | MediaKeySessionTypePersistentUsageRecord-                         | MediaKeySessionTypePersistentLicense-                         deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaKeySessionType where-        toJSVal MediaKeySessionTypeTemporary-          = toJSVal js_MediaKeySessionTypeTemporary-        toJSVal MediaKeySessionTypePersistentUsageRecord-          = toJSVal js_MediaKeySessionTypePersistentUsageRecord-        toJSVal MediaKeySessionTypePersistentLicense-          = toJSVal js_MediaKeySessionTypePersistentLicense- -instance FromJSVal MediaKeySessionType where-        fromJSVal x-          = x `strictEqual` js_MediaKeySessionTypeTemporary >>=-              \ r ->-                case r of-                    True -> return (Just MediaKeySessionTypeTemporary)-                    False-                      -> x `strictEqual` js_MediaKeySessionTypePersistentUsageRecord >>=-                           \ r ->-                             case r of-                                 True -> return (Just MediaKeySessionTypePersistentUsageRecord)-                                 False-                                   -> x `strictEqual` js_MediaKeySessionTypePersistentLicense >>=-                                        \ r ->-                                          case r of-                                              True-                                                -> return-                                                     (Just MediaKeySessionTypePersistentLicense)-                                              False -> return Nothing-js_MediaKeySessionTypeTemporary = "temporary"-js_MediaKeySessionTypePersistentUsageRecord-  = "persistent-usage-record"-js_MediaKeySessionTypePersistentLicense = "persistent-license"- -data MediaKeysRequirement = MediaKeysRequirementRequired-                          | MediaKeysRequirementOptional-                          | MediaKeysRequirementNotAllowed-                          deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaKeysRequirement where-        toJSVal MediaKeysRequirementRequired-          = toJSVal js_MediaKeysRequirementRequired-        toJSVal MediaKeysRequirementOptional-          = toJSVal js_MediaKeysRequirementOptional-        toJSVal MediaKeysRequirementNotAllowed-          = toJSVal js_MediaKeysRequirementNotAllowed- -instance FromJSVal MediaKeysRequirement where-        fromJSVal x-          = x `strictEqual` js_MediaKeysRequirementRequired >>=-              \ r ->-                case r of-                    True -> return (Just MediaKeysRequirementRequired)-                    False-                      -> x `strictEqual` js_MediaKeysRequirementOptional >>=-                           \ r ->-                             case r of-                                 True -> return (Just MediaKeysRequirementOptional)-                                 False-                                   -> x `strictEqual` js_MediaKeysRequirementNotAllowed >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just MediaKeysRequirementNotAllowed)-                                              False -> return Nothing-js_MediaKeysRequirementRequired = "required"-js_MediaKeysRequirementOptional = "optional"-js_MediaKeysRequirementNotAllowed = "not-allowed"- -data MediaKeyStatus = MediaKeyStatusUsable-                    | MediaKeyStatusExpired-                    | MediaKeyStatusReleased-                    | MediaKeyStatusOutputRestricted-                    | MediaKeyStatusOutputDownscaled-                    | MediaKeyStatusStatusPending-                    | MediaKeyStatusInternalError-                    deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaKeyStatus where-        toJSVal MediaKeyStatusUsable = toJSVal js_MediaKeyStatusUsable-        toJSVal MediaKeyStatusExpired = toJSVal js_MediaKeyStatusExpired-        toJSVal MediaKeyStatusReleased = toJSVal js_MediaKeyStatusReleased-        toJSVal MediaKeyStatusOutputRestricted-          = toJSVal js_MediaKeyStatusOutputRestricted-        toJSVal MediaKeyStatusOutputDownscaled-          = toJSVal js_MediaKeyStatusOutputDownscaled-        toJSVal MediaKeyStatusStatusPending-          = toJSVal js_MediaKeyStatusStatusPending-        toJSVal MediaKeyStatusInternalError-          = toJSVal js_MediaKeyStatusInternalError- -instance FromJSVal MediaKeyStatus where-        fromJSVal x-          = x `strictEqual` js_MediaKeyStatusUsable >>=-              \ r ->-                case r of-                    True -> return (Just MediaKeyStatusUsable)-                    False-                      -> x `strictEqual` js_MediaKeyStatusExpired >>=-                           \ r ->-                             case r of-                                 True -> return (Just MediaKeyStatusExpired)-                                 False-                                   -> x `strictEqual` js_MediaKeyStatusReleased >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just MediaKeyStatusReleased)-                                              False-                                                -> x `strictEqual` js_MediaKeyStatusOutputRestricted-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     MediaKeyStatusOutputRestricted)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_MediaKeyStatusOutputDownscaled-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  MediaKeyStatusOutputDownscaled)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_MediaKeyStatusStatusPending-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               MediaKeyStatusStatusPending)-                                                                                     False-                                                                                       -> x `strictEqual`-                                                                                            js_MediaKeyStatusInternalError-                                                                                            >>=-                                                                                            \ r ->-                                                                                              case r-                                                                                                of-                                                                                                  True-                                                                                                    -> return-                                                                                                         (Just-                                                                                                            MediaKeyStatusInternalError)-                                                                                                  False-                                                                                                    -> return-                                                                                                         Nothing-js_MediaKeyStatusUsable = "usable"-js_MediaKeyStatusExpired = "expired"-js_MediaKeyStatusReleased = "released"-js_MediaKeyStatusOutputRestricted = "output-restricted"-js_MediaKeyStatusOutputDownscaled = "output-downscaled"-js_MediaKeyStatusStatusPending = "status-pending"-js_MediaKeyStatusInternalError = "internal-error"- -data RequestType = RequestType-                 | RequestTypeAudio-                 | RequestTypeFont-                 | RequestTypeImage-                 | RequestTypeScript-                 | RequestTypeStyle-                 | RequestTypeTrack-                 | RequestTypeVideo-                 deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RequestType where-        toJSVal RequestType = toJSVal js_RequestType-        toJSVal RequestTypeAudio = toJSVal js_RequestTypeAudio-        toJSVal RequestTypeFont = toJSVal js_RequestTypeFont-        toJSVal RequestTypeImage = toJSVal js_RequestTypeImage-        toJSVal RequestTypeScript = toJSVal js_RequestTypeScript-        toJSVal RequestTypeStyle = toJSVal js_RequestTypeStyle-        toJSVal RequestTypeTrack = toJSVal js_RequestTypeTrack-        toJSVal RequestTypeVideo = toJSVal js_RequestTypeVideo- -instance FromJSVal RequestType where-        fromJSVal x-          = x `strictEqual` js_RequestType >>=-              \ r ->-                case r of-                    True -> return (Just RequestType)-                    False-                      -> x `strictEqual` js_RequestTypeAudio >>=-                           \ r ->-                             case r of-                                 True -> return (Just RequestTypeAudio)-                                 False-                                   -> x `strictEqual` js_RequestTypeFont >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RequestTypeFont)-                                              False-                                                -> x `strictEqual` js_RequestTypeImage >>=-                                                     \ r ->-                                                       case r of-                                                           True -> return (Just RequestTypeImage)-                                                           False-                                                             -> x `strictEqual` js_RequestTypeScript-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  RequestTypeScript)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_RequestTypeStyle-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               RequestTypeStyle)-                                                                                     False-                                                                                       -> x `strictEqual`-                                                                                            js_RequestTypeTrack-                                                                                            >>=-                                                                                            \ r ->-                                                                                              case r-                                                                                                of-                                                                                                  True-                                                                                                    -> return-                                                                                                         (Just-                                                                                                            RequestTypeTrack)-                                                                                                  False-                                                                                                    -> x `strictEqual`-                                                                                                         js_RequestTypeVideo-                                                                                                         >>=-                                                                                                         \ r-                                                                                                           ->-                                                                                                           case-                                                                                                             r-                                                                                                             of-                                                                                                               True-                                                                                                                 -> return-                                                                                                                      (Just-                                                                                                                         RequestTypeVideo)-                                                                                                               False-                                                                                                                 -> return-                                                                                                                      Nothing-js_RequestType = ""-js_RequestTypeAudio = "audio"-js_RequestTypeFont = "font"-js_RequestTypeImage = "image"-js_RequestTypeScript = "script"-js_RequestTypeStyle = "style"-js_RequestTypeTrack = "track"-js_RequestTypeVideo = "video"- -data RequestDestination = RequestDestination-                        | RequestDestinationDocument-                        | RequestDestinationSharedworker-                        | RequestDestinationSubresource-                        | RequestDestinationUnknown-                        | RequestDestinationWorker-                        deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RequestDestination where-        toJSVal RequestDestination = toJSVal js_RequestDestination-        toJSVal RequestDestinationDocument-          = toJSVal js_RequestDestinationDocument-        toJSVal RequestDestinationSharedworker-          = toJSVal js_RequestDestinationSharedworker-        toJSVal RequestDestinationSubresource-          = toJSVal js_RequestDestinationSubresource-        toJSVal RequestDestinationUnknown-          = toJSVal js_RequestDestinationUnknown-        toJSVal RequestDestinationWorker-          = toJSVal js_RequestDestinationWorker- -instance FromJSVal RequestDestination where-        fromJSVal x-          = x `strictEqual` js_RequestDestination >>=-              \ r ->-                case r of-                    True -> return (Just RequestDestination)-                    False-                      -> x `strictEqual` js_RequestDestinationDocument >>=-                           \ r ->-                             case r of-                                 True -> return (Just RequestDestinationDocument)-                                 False-                                   -> x `strictEqual` js_RequestDestinationSharedworker >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RequestDestinationSharedworker)-                                              False-                                                -> x `strictEqual` js_RequestDestinationSubresource-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     RequestDestinationSubresource)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_RequestDestinationUnknown-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  RequestDestinationUnknown)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_RequestDestinationWorker-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               RequestDestinationWorker)-                                                                                     False-                                                                                       -> return-                                                                                            Nothing-js_RequestDestination = ""-js_RequestDestinationDocument = "document"-js_RequestDestinationSharedworker = "sharedworker"-js_RequestDestinationSubresource = "subresource"-js_RequestDestinationUnknown = "unknown"-js_RequestDestinationWorker = "worker"- -data RequestMode = RequestModeNavigate-                 | RequestModeSameOrigin-                 | RequestModeNoCors-                 | RequestModeCors-                 deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RequestMode where-        toJSVal RequestModeNavigate = toJSVal js_RequestModeNavigate-        toJSVal RequestModeSameOrigin = toJSVal js_RequestModeSameOrigin-        toJSVal RequestModeNoCors = toJSVal js_RequestModeNoCors-        toJSVal RequestModeCors = toJSVal js_RequestModeCors- -instance FromJSVal RequestMode where-        fromJSVal x-          = x `strictEqual` js_RequestModeNavigate >>=-              \ r ->-                case r of-                    True -> return (Just RequestModeNavigate)-                    False-                      -> x `strictEqual` js_RequestModeSameOrigin >>=-                           \ r ->-                             case r of-                                 True -> return (Just RequestModeSameOrigin)-                                 False-                                   -> x `strictEqual` js_RequestModeNoCors >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RequestModeNoCors)-                                              False-                                                -> x `strictEqual` js_RequestModeCors >>=-                                                     \ r ->-                                                       case r of-                                                           True -> return (Just RequestModeCors)-                                                           False -> return Nothing-js_RequestModeNavigate = "navigate"-js_RequestModeSameOrigin = "same-origin"-js_RequestModeNoCors = "no-cors"-js_RequestModeCors = "cors"- -data RequestCredentials = RequestCredentialsOmit-                        | RequestCredentialsSameOrigin-                        | RequestCredentialsInclude-                        deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RequestCredentials where-        toJSVal RequestCredentialsOmit = toJSVal js_RequestCredentialsOmit-        toJSVal RequestCredentialsSameOrigin-          = toJSVal js_RequestCredentialsSameOrigin-        toJSVal RequestCredentialsInclude-          = toJSVal js_RequestCredentialsInclude- -instance FromJSVal RequestCredentials where-        fromJSVal x-          = x `strictEqual` js_RequestCredentialsOmit >>=-              \ r ->-                case r of-                    True -> return (Just RequestCredentialsOmit)-                    False-                      -> x `strictEqual` js_RequestCredentialsSameOrigin >>=-                           \ r ->-                             case r of-                                 True -> return (Just RequestCredentialsSameOrigin)-                                 False-                                   -> x `strictEqual` js_RequestCredentialsInclude >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RequestCredentialsInclude)-                                              False -> return Nothing-js_RequestCredentialsOmit = "omit"-js_RequestCredentialsSameOrigin = "same-origin"-js_RequestCredentialsInclude = "include"- -data RequestCache = RequestCacheDefault-                  | RequestCacheNoStore-                  | RequestCacheReload-                  | RequestCacheNoCache-                  | RequestCacheForceCache-                  | RequestCacheOnlyIfCached-                  deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RequestCache where-        toJSVal RequestCacheDefault = toJSVal js_RequestCacheDefault-        toJSVal RequestCacheNoStore = toJSVal js_RequestCacheNoStore-        toJSVal RequestCacheReload = toJSVal js_RequestCacheReload-        toJSVal RequestCacheNoCache = toJSVal js_RequestCacheNoCache-        toJSVal RequestCacheForceCache = toJSVal js_RequestCacheForceCache-        toJSVal RequestCacheOnlyIfCached-          = toJSVal js_RequestCacheOnlyIfCached- -instance FromJSVal RequestCache where-        fromJSVal x-          = x `strictEqual` js_RequestCacheDefault >>=-              \ r ->-                case r of-                    True -> return (Just RequestCacheDefault)-                    False-                      -> x `strictEqual` js_RequestCacheNoStore >>=-                           \ r ->-                             case r of-                                 True -> return (Just RequestCacheNoStore)-                                 False-                                   -> x `strictEqual` js_RequestCacheReload >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RequestCacheReload)-                                              False-                                                -> x `strictEqual` js_RequestCacheNoCache >>=-                                                     \ r ->-                                                       case r of-                                                           True -> return (Just RequestCacheNoCache)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_RequestCacheForceCache-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  RequestCacheForceCache)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_RequestCacheOnlyIfCached-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               RequestCacheOnlyIfCached)-                                                                                     False-                                                                                       -> return-                                                                                            Nothing-js_RequestCacheDefault = "default"-js_RequestCacheNoStore = "no-store"-js_RequestCacheReload = "reload"-js_RequestCacheNoCache = "no-cache"-js_RequestCacheForceCache = "force-cache"-js_RequestCacheOnlyIfCached = "only-if-cached"- -data RequestRedirect = RequestRedirectFollow-                     | RequestRedirectError-                     | RequestRedirectManual-                     deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RequestRedirect where-        toJSVal RequestRedirectFollow = toJSVal js_RequestRedirectFollow-        toJSVal RequestRedirectError = toJSVal js_RequestRedirectError-        toJSVal RequestRedirectManual = toJSVal js_RequestRedirectManual- -instance FromJSVal RequestRedirect where-        fromJSVal x-          = x `strictEqual` js_RequestRedirectFollow >>=-              \ r ->-                case r of-                    True -> return (Just RequestRedirectFollow)-                    False-                      -> x `strictEqual` js_RequestRedirectError >>=-                           \ r ->-                             case r of-                                 True -> return (Just RequestRedirectError)-                                 False-                                   -> x `strictEqual` js_RequestRedirectManual >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RequestRedirectManual)-                                              False -> return Nothing-js_RequestRedirectFollow = "follow"-js_RequestRedirectError = "error"-js_RequestRedirectManual = "manual"- -data ReferrerPolicy = ReferrerPolicy-                    | ReferrerPolicyNoReferrer-                    | ReferrerPolicyNoReferrerWhenDowngrade-                    | ReferrerPolicyOrigin-                    | ReferrerPolicyOriginWhenCrossOrigin-                    | ReferrerPolicyUnsafeUrl-                    deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ReferrerPolicy where-        toJSVal ReferrerPolicy = toJSVal js_ReferrerPolicy-        toJSVal ReferrerPolicyNoReferrer-          = toJSVal js_ReferrerPolicyNoReferrer-        toJSVal ReferrerPolicyNoReferrerWhenDowngrade-          = toJSVal js_ReferrerPolicyNoReferrerWhenDowngrade-        toJSVal ReferrerPolicyOrigin = toJSVal js_ReferrerPolicyOrigin-        toJSVal ReferrerPolicyOriginWhenCrossOrigin-          = toJSVal js_ReferrerPolicyOriginWhenCrossOrigin-        toJSVal ReferrerPolicyUnsafeUrl-          = toJSVal js_ReferrerPolicyUnsafeUrl- -instance FromJSVal ReferrerPolicy where-        fromJSVal x-          = x `strictEqual` js_ReferrerPolicy >>=-              \ r ->-                case r of-                    True -> return (Just ReferrerPolicy)-                    False-                      -> x `strictEqual` js_ReferrerPolicyNoReferrer >>=-                           \ r ->-                             case r of-                                 True -> return (Just ReferrerPolicyNoReferrer)-                                 False-                                   -> x `strictEqual` js_ReferrerPolicyNoReferrerWhenDowngrade >>=-                                        \ r ->-                                          case r of-                                              True-                                                -> return-                                                     (Just ReferrerPolicyNoReferrerWhenDowngrade)-                                              False-                                                -> x `strictEqual` js_ReferrerPolicyOrigin >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return (Just ReferrerPolicyOrigin)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_ReferrerPolicyOriginWhenCrossOrigin-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  ReferrerPolicyOriginWhenCrossOrigin)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_ReferrerPolicyUnsafeUrl-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               ReferrerPolicyUnsafeUrl)-                                                                                     False-                                                                                       -> return-                                                                                            Nothing-js_ReferrerPolicy = ""-js_ReferrerPolicyNoReferrer = "no-referrer"-js_ReferrerPolicyNoReferrerWhenDowngrade-  = "no-referrer-when-downgrade"-js_ReferrerPolicyOrigin = "origin"-js_ReferrerPolicyOriginWhenCrossOrigin = "origin-when-cross-origin"-js_ReferrerPolicyUnsafeUrl = "unsafe-url"- -data ResponseType = ResponseTypeBasic-                  | ResponseTypeCors-                  | ResponseTypeDefault-                  | ResponseTypeError-                  | ResponseTypeOpaque-                  | ResponseTypeOpaqueredirect-                  deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ResponseType where-        toJSVal ResponseTypeBasic = toJSVal js_ResponseTypeBasic-        toJSVal ResponseTypeCors = toJSVal js_ResponseTypeCors-        toJSVal ResponseTypeDefault = toJSVal js_ResponseTypeDefault-        toJSVal ResponseTypeError = toJSVal js_ResponseTypeError-        toJSVal ResponseTypeOpaque = toJSVal js_ResponseTypeOpaque-        toJSVal ResponseTypeOpaqueredirect-          = toJSVal js_ResponseTypeOpaqueredirect- -instance FromJSVal ResponseType where-        fromJSVal x-          = x `strictEqual` js_ResponseTypeBasic >>=-              \ r ->-                case r of-                    True -> return (Just ResponseTypeBasic)-                    False-                      -> x `strictEqual` js_ResponseTypeCors >>=-                           \ r ->-                             case r of-                                 True -> return (Just ResponseTypeCors)-                                 False-                                   -> x `strictEqual` js_ResponseTypeDefault >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just ResponseTypeDefault)-                                              False-                                                -> x `strictEqual` js_ResponseTypeError >>=-                                                     \ r ->-                                                       case r of-                                                           True -> return (Just ResponseTypeError)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_ResponseTypeOpaque-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  ResponseTypeOpaque)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_ResponseTypeOpaqueredirect-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               ResponseTypeOpaqueredirect)-                                                                                     False-                                                                                       -> return-                                                                                            Nothing-js_ResponseTypeBasic = "basic"-js_ResponseTypeCors = "cors"-js_ResponseTypeDefault = "default"-js_ResponseTypeError = "error"-js_ResponseTypeOpaque = "opaque"-js_ResponseTypeOpaqueredirect = "opaqueredirect"- -data IDBCursorDirection = IDBCursorDirectionNext-                        | IDBCursorDirectionNextunique-                        | IDBCursorDirectionPrev-                        | IDBCursorDirectionPrevunique-                        deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal IDBCursorDirection where-        toJSVal IDBCursorDirectionNext = toJSVal js_IDBCursorDirectionNext-        toJSVal IDBCursorDirectionNextunique-          = toJSVal js_IDBCursorDirectionNextunique-        toJSVal IDBCursorDirectionPrev = toJSVal js_IDBCursorDirectionPrev-        toJSVal IDBCursorDirectionPrevunique-          = toJSVal js_IDBCursorDirectionPrevunique- -instance FromJSVal IDBCursorDirection where-        fromJSVal x-          = x `strictEqual` js_IDBCursorDirectionNext >>=-              \ r ->-                case r of-                    True -> return (Just IDBCursorDirectionNext)-                    False-                      -> x `strictEqual` js_IDBCursorDirectionNextunique >>=-                           \ r ->-                             case r of-                                 True -> return (Just IDBCursorDirectionNextunique)-                                 False-                                   -> x `strictEqual` js_IDBCursorDirectionPrev >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just IDBCursorDirectionPrev)-                                              False-                                                -> x `strictEqual` js_IDBCursorDirectionPrevunique-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     IDBCursorDirectionPrevunique)-                                                           False -> return Nothing-js_IDBCursorDirectionNext = "next"-js_IDBCursorDirectionNextunique = "nextunique"-js_IDBCursorDirectionPrev = "prev"-js_IDBCursorDirectionPrevunique = "prevunique"- -data IDBRequestReadyState = IDBRequestReadyStatePending-                          | IDBRequestReadyStateDone-                          deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal IDBRequestReadyState where-        toJSVal IDBRequestReadyStatePending-          = toJSVal js_IDBRequestReadyStatePending-        toJSVal IDBRequestReadyStateDone-          = toJSVal js_IDBRequestReadyStateDone- -instance FromJSVal IDBRequestReadyState where-        fromJSVal x-          = x `strictEqual` js_IDBRequestReadyStatePending >>=-              \ r ->-                case r of-                    True -> return (Just IDBRequestReadyStatePending)-                    False-                      -> x `strictEqual` js_IDBRequestReadyStateDone >>=-                           \ r ->-                             case r of-                                 True -> return (Just IDBRequestReadyStateDone)-                                 False -> return Nothing-js_IDBRequestReadyStatePending = "pending"-js_IDBRequestReadyStateDone = "done"- -data IDBTransactionMode = IDBTransactionModeReadonly-                        | IDBTransactionModeReadwrite-                        | IDBTransactionModeVersionchange-                        deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal IDBTransactionMode where-        toJSVal IDBTransactionModeReadonly-          = toJSVal js_IDBTransactionModeReadonly-        toJSVal IDBTransactionModeReadwrite-          = toJSVal js_IDBTransactionModeReadwrite-        toJSVal IDBTransactionModeVersionchange-          = toJSVal js_IDBTransactionModeVersionchange- -instance FromJSVal IDBTransactionMode where-        fromJSVal x-          = x `strictEqual` js_IDBTransactionModeReadonly >>=-              \ r ->-                case r of-                    True -> return (Just IDBTransactionModeReadonly)-                    False-                      -> x `strictEqual` js_IDBTransactionModeReadwrite >>=-                           \ r ->-                             case r of-                                 True -> return (Just IDBTransactionModeReadwrite)-                                 False-                                   -> x `strictEqual` js_IDBTransactionModeVersionchange >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just IDBTransactionModeVersionchange)-                                              False -> return Nothing-js_IDBTransactionModeReadonly = "readonly"-js_IDBTransactionModeReadwrite = "readwrite"-js_IDBTransactionModeVersionchange = "versionchange"- -data DeviceType = DeviceTypeNone-                | DeviceTypeAirplay-                | DeviceTypeTvout-                deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal DeviceType where-        toJSVal DeviceTypeNone = toJSVal js_DeviceTypeNone-        toJSVal DeviceTypeAirplay = toJSVal js_DeviceTypeAirplay-        toJSVal DeviceTypeTvout = toJSVal js_DeviceTypeTvout- -instance FromJSVal DeviceType where-        fromJSVal x-          = x `strictEqual` js_DeviceTypeNone >>=-              \ r ->-                case r of-                    True -> return (Just DeviceTypeNone)-                    False-                      -> x `strictEqual` js_DeviceTypeAirplay >>=-                           \ r ->-                             case r of-                                 True -> return (Just DeviceTypeAirplay)-                                 False-                                   -> x `strictEqual` js_DeviceTypeTvout >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just DeviceTypeTvout)-                                              False -> return Nothing-js_DeviceTypeNone = "none"-js_DeviceTypeAirplay = "airplay"-js_DeviceTypeTvout = "tvout"- -data MediaSessionKind = MediaSessionKindContent-                      | MediaSessionKindTransient-                      | MediaSessionKindTransientSolo-                      | MediaSessionKindAmbient-                      deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaSessionKind where-        toJSVal MediaSessionKindContent-          = toJSVal js_MediaSessionKindContent-        toJSVal MediaSessionKindTransient-          = toJSVal js_MediaSessionKindTransient-        toJSVal MediaSessionKindTransientSolo-          = toJSVal js_MediaSessionKindTransientSolo-        toJSVal MediaSessionKindAmbient-          = toJSVal js_MediaSessionKindAmbient- -instance FromJSVal MediaSessionKind where-        fromJSVal x-          = x `strictEqual` js_MediaSessionKindContent >>=-              \ r ->-                case r of-                    True -> return (Just MediaSessionKindContent)-                    False-                      -> x `strictEqual` js_MediaSessionKindTransient >>=-                           \ r ->-                             case r of-                                 True -> return (Just MediaSessionKindTransient)-                                 False-                                   -> x `strictEqual` js_MediaSessionKindTransientSolo >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just MediaSessionKindTransientSolo)-                                              False-                                                -> x `strictEqual` js_MediaSessionKindAmbient >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just MediaSessionKindAmbient)-                                                           False -> return Nothing-js_MediaSessionKindContent = "content"-js_MediaSessionKindTransient = "transient"-js_MediaSessionKindTransientSolo = "transient-solo"-js_MediaSessionKindAmbient = "ambient"- -data EndOfStreamError = EndOfStreamErrorNetwork-                      | EndOfStreamErrorDecode-                      deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal EndOfStreamError where-        toJSVal EndOfStreamErrorNetwork-          = toJSVal js_EndOfStreamErrorNetwork-        toJSVal EndOfStreamErrorDecode = toJSVal js_EndOfStreamErrorDecode- -instance FromJSVal EndOfStreamError where-        fromJSVal x-          = x `strictEqual` js_EndOfStreamErrorNetwork >>=-              \ r ->-                case r of-                    True -> return (Just EndOfStreamErrorNetwork)-                    False-                      -> x `strictEqual` js_EndOfStreamErrorDecode >>=-                           \ r ->-                             case r of-                                 True -> return (Just EndOfStreamErrorDecode)-                                 False -> return Nothing-js_EndOfStreamErrorNetwork = "network"-js_EndOfStreamErrorDecode = "decode"- -data AppendMode = AppendModeSegments-                | AppendModeSequence-                deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal AppendMode where-        toJSVal AppendModeSegments = toJSVal js_AppendModeSegments-        toJSVal AppendModeSequence = toJSVal js_AppendModeSequence- -instance FromJSVal AppendMode where-        fromJSVal x-          = x `strictEqual` js_AppendModeSegments >>=-              \ r ->-                case r of-                    True -> return (Just AppendModeSegments)-                    False-                      -> x `strictEqual` js_AppendModeSequence >>=-                           \ r ->-                             case r of-                                 True -> return (Just AppendModeSequence)-                                 False -> return Nothing-js_AppendModeSegments = "segments"-js_AppendModeSequence = "sequence"- -data MediaDeviceKind = MediaDeviceKindAudioinput-                     | MediaDeviceKindAudiooutput-                     | MediaDeviceKindVideoinput-                     deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaDeviceKind where-        toJSVal MediaDeviceKindAudioinput-          = toJSVal js_MediaDeviceKindAudioinput-        toJSVal MediaDeviceKindAudiooutput-          = toJSVal js_MediaDeviceKindAudiooutput-        toJSVal MediaDeviceKindVideoinput-          = toJSVal js_MediaDeviceKindVideoinput- -instance FromJSVal MediaDeviceKind where-        fromJSVal x-          = x `strictEqual` js_MediaDeviceKindAudioinput >>=-              \ r ->-                case r of-                    True -> return (Just MediaDeviceKindAudioinput)-                    False-                      -> x `strictEqual` js_MediaDeviceKindAudiooutput >>=-                           \ r ->-                             case r of-                                 True -> return (Just MediaDeviceKindAudiooutput)-                                 False-                                   -> x `strictEqual` js_MediaDeviceKindVideoinput >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just MediaDeviceKindVideoinput)-                                              False -> return Nothing-js_MediaDeviceKindAudioinput = "audioinput"-js_MediaDeviceKindAudiooutput = "audiooutput"-js_MediaDeviceKindVideoinput = "videoinput"- -data MediaStreamTrackState = MediaStreamTrackStateNew-                           | MediaStreamTrackStateLive-                           | MediaStreamTrackStateEnded-                           deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaStreamTrackState where-        toJSVal MediaStreamTrackStateNew-          = toJSVal js_MediaStreamTrackStateNew-        toJSVal MediaStreamTrackStateLive-          = toJSVal js_MediaStreamTrackStateLive-        toJSVal MediaStreamTrackStateEnded-          = toJSVal js_MediaStreamTrackStateEnded- -instance FromJSVal MediaStreamTrackState where-        fromJSVal x-          = x `strictEqual` js_MediaStreamTrackStateNew >>=-              \ r ->-                case r of-                    True -> return (Just MediaStreamTrackStateNew)-                    False-                      -> x `strictEqual` js_MediaStreamTrackStateLive >>=-                           \ r ->-                             case r of-                                 True -> return (Just MediaStreamTrackStateLive)-                                 False-                                   -> x `strictEqual` js_MediaStreamTrackStateEnded >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just MediaStreamTrackStateEnded)-                                              False -> return Nothing-js_MediaStreamTrackStateNew = "new"-js_MediaStreamTrackStateLive = "live"-js_MediaStreamTrackStateEnded = "ended"- -data RTCIceTransportPolicy = RTCIceTransportPolicyRelay-                           | RTCIceTransportPolicyAll-                           deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCIceTransportPolicy where-        toJSVal RTCIceTransportPolicyRelay-          = toJSVal js_RTCIceTransportPolicyRelay-        toJSVal RTCIceTransportPolicyAll-          = toJSVal js_RTCIceTransportPolicyAll- -instance FromJSVal RTCIceTransportPolicy where-        fromJSVal x-          = x `strictEqual` js_RTCIceTransportPolicyRelay >>=-              \ r ->-                case r of-                    True -> return (Just RTCIceTransportPolicyRelay)-                    False-                      -> x `strictEqual` js_RTCIceTransportPolicyAll >>=-                           \ r ->-                             case r of-                                 True -> return (Just RTCIceTransportPolicyAll)-                                 False -> return Nothing-js_RTCIceTransportPolicyRelay = "relay"-js_RTCIceTransportPolicyAll = "all"- -data RTCBundlePolicy = RTCBundlePolicyBalanced-                     | RTCBundlePolicyMaxCompat-                     | RTCBundlePolicyMaxBundle-                     deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCBundlePolicy where-        toJSVal RTCBundlePolicyBalanced-          = toJSVal js_RTCBundlePolicyBalanced-        toJSVal RTCBundlePolicyMaxCompat-          = toJSVal js_RTCBundlePolicyMaxCompat-        toJSVal RTCBundlePolicyMaxBundle-          = toJSVal js_RTCBundlePolicyMaxBundle- -instance FromJSVal RTCBundlePolicy where-        fromJSVal x-          = x `strictEqual` js_RTCBundlePolicyBalanced >>=-              \ r ->-                case r of-                    True -> return (Just RTCBundlePolicyBalanced)-                    False-                      -> x `strictEqual` js_RTCBundlePolicyMaxCompat >>=-                           \ r ->-                             case r of-                                 True -> return (Just RTCBundlePolicyMaxCompat)-                                 False-                                   -> x `strictEqual` js_RTCBundlePolicyMaxBundle >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RTCBundlePolicyMaxBundle)-                                              False -> return Nothing-js_RTCBundlePolicyBalanced = "balanced"-js_RTCBundlePolicyMaxCompat = "max-compat"-js_RTCBundlePolicyMaxBundle = "max-bundle"- -data RTCRtpTransceiverDirection = RTCRtpTransceiverDirectionSendrecv-                                | RTCRtpTransceiverDirectionSendonly-                                | RTCRtpTransceiverDirectionRecvonly-                                | RTCRtpTransceiverDirectionInactive-                                deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCRtpTransceiverDirection where-        toJSVal RTCRtpTransceiverDirectionSendrecv-          = toJSVal js_RTCRtpTransceiverDirectionSendrecv-        toJSVal RTCRtpTransceiverDirectionSendonly-          = toJSVal js_RTCRtpTransceiverDirectionSendonly-        toJSVal RTCRtpTransceiverDirectionRecvonly-          = toJSVal js_RTCRtpTransceiverDirectionRecvonly-        toJSVal RTCRtpTransceiverDirectionInactive-          = toJSVal js_RTCRtpTransceiverDirectionInactive- -instance FromJSVal RTCRtpTransceiverDirection where-        fromJSVal x-          = x `strictEqual` js_RTCRtpTransceiverDirectionSendrecv >>=-              \ r ->-                case r of-                    True -> return (Just RTCRtpTransceiverDirectionSendrecv)-                    False-                      -> x `strictEqual` js_RTCRtpTransceiverDirectionSendonly >>=-                           \ r ->-                             case r of-                                 True -> return (Just RTCRtpTransceiverDirectionSendonly)-                                 False-                                   -> x `strictEqual` js_RTCRtpTransceiverDirectionRecvonly >>=-                                        \ r ->-                                          case r of-                                              True-                                                -> return (Just RTCRtpTransceiverDirectionRecvonly)-                                              False-                                                -> x `strictEqual`-                                                     js_RTCRtpTransceiverDirectionInactive-                                                     >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just-                                                                     RTCRtpTransceiverDirectionInactive)-                                                           False -> return Nothing-js_RTCRtpTransceiverDirectionSendrecv = "sendrecv"-js_RTCRtpTransceiverDirectionSendonly = "sendonly"-js_RTCRtpTransceiverDirectionRecvonly = "recvonly"-js_RTCRtpTransceiverDirectionInactive = "inactive"- -data RTCSdpType = RTCSdpTypeOffer-                | RTCSdpTypePranswer-                | RTCSdpTypeAnswer-                | RTCSdpTypeRollback-                deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCSdpType where-        toJSVal RTCSdpTypeOffer = toJSVal js_RTCSdpTypeOffer-        toJSVal RTCSdpTypePranswer = toJSVal js_RTCSdpTypePranswer-        toJSVal RTCSdpTypeAnswer = toJSVal js_RTCSdpTypeAnswer-        toJSVal RTCSdpTypeRollback = toJSVal js_RTCSdpTypeRollback- -instance FromJSVal RTCSdpType where-        fromJSVal x-          = x `strictEqual` js_RTCSdpTypeOffer >>=-              \ r ->-                case r of-                    True -> return (Just RTCSdpTypeOffer)-                    False-                      -> x `strictEqual` js_RTCSdpTypePranswer >>=-                           \ r ->-                             case r of-                                 True -> return (Just RTCSdpTypePranswer)-                                 False-                                   -> x `strictEqual` js_RTCSdpTypeAnswer >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just RTCSdpTypeAnswer)-                                              False-                                                -> x `strictEqual` js_RTCSdpTypeRollback >>=-                                                     \ r ->-                                                       case r of-                                                           True -> return (Just RTCSdpTypeRollback)-                                                           False -> return Nothing-js_RTCSdpTypeOffer = "offer"-js_RTCSdpTypePranswer = "pranswer"-js_RTCSdpTypeAnswer = "answer"-js_RTCSdpTypeRollback = "rollback"- -data NotificationDirection = NotificationDirectionAuto-                           | NotificationDirectionLtr-                           | NotificationDirectionRtl-                           deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal NotificationDirection where-        toJSVal NotificationDirectionAuto-          = toJSVal js_NotificationDirectionAuto-        toJSVal NotificationDirectionLtr-          = toJSVal js_NotificationDirectionLtr-        toJSVal NotificationDirectionRtl-          = toJSVal js_NotificationDirectionRtl- -instance FromJSVal NotificationDirection where-        fromJSVal x-          = x `strictEqual` js_NotificationDirectionAuto >>=-              \ r ->-                case r of-                    True -> return (Just NotificationDirectionAuto)-                    False-                      -> x `strictEqual` js_NotificationDirectionLtr >>=-                           \ r ->-                             case r of-                                 True -> return (Just NotificationDirectionLtr)-                                 False-                                   -> x `strictEqual` js_NotificationDirectionRtl >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just NotificationDirectionRtl)-                                              False -> return Nothing-js_NotificationDirectionAuto = "auto"-js_NotificationDirectionLtr = "ltr"-js_NotificationDirectionRtl = "rtl"- -data AudioContextState = AudioContextStateSuspended-                       | AudioContextStateRunning-                       | AudioContextStateInterrupted-                       | AudioContextStateClosed-                       deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal AudioContextState where-        toJSVal AudioContextStateSuspended-          = toJSVal js_AudioContextStateSuspended-        toJSVal AudioContextStateRunning-          = toJSVal js_AudioContextStateRunning-        toJSVal AudioContextStateInterrupted-          = toJSVal js_AudioContextStateInterrupted-        toJSVal AudioContextStateClosed-          = toJSVal js_AudioContextStateClosed- -instance FromJSVal AudioContextState where-        fromJSVal x-          = x `strictEqual` js_AudioContextStateSuspended >>=-              \ r ->-                case r of-                    True -> return (Just AudioContextStateSuspended)-                    False-                      -> x `strictEqual` js_AudioContextStateRunning >>=-                           \ r ->-                             case r of-                                 True -> return (Just AudioContextStateRunning)-                                 False-                                   -> x `strictEqual` js_AudioContextStateInterrupted >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just AudioContextStateInterrupted)-                                              False-                                                -> x `strictEqual` js_AudioContextStateClosed >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just AudioContextStateClosed)-                                                           False -> return Nothing-js_AudioContextStateSuspended = "suspended"-js_AudioContextStateRunning = "running"-js_AudioContextStateInterrupted = "interrupted"-js_AudioContextStateClosed = "closed"- -data BiquadFilterType = BiquadFilterTypeLowpass-                      | BiquadFilterTypeHighpass-                      | BiquadFilterTypeBandpass-                      | BiquadFilterTypeLowshelf-                      | BiquadFilterTypeHighshelf-                      | BiquadFilterTypePeaking-                      | BiquadFilterTypeNotch-                      | BiquadFilterTypeAllpass-                      deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal BiquadFilterType where-        toJSVal BiquadFilterTypeLowpass-          = toJSVal js_BiquadFilterTypeLowpass-        toJSVal BiquadFilterTypeHighpass-          = toJSVal js_BiquadFilterTypeHighpass-        toJSVal BiquadFilterTypeBandpass-          = toJSVal js_BiquadFilterTypeBandpass-        toJSVal BiquadFilterTypeLowshelf-          = toJSVal js_BiquadFilterTypeLowshelf-        toJSVal BiquadFilterTypeHighshelf-          = toJSVal js_BiquadFilterTypeHighshelf-        toJSVal BiquadFilterTypePeaking-          = toJSVal js_BiquadFilterTypePeaking-        toJSVal BiquadFilterTypeNotch = toJSVal js_BiquadFilterTypeNotch-        toJSVal BiquadFilterTypeAllpass-          = toJSVal js_BiquadFilterTypeAllpass- -instance FromJSVal BiquadFilterType where-        fromJSVal x-          = x `strictEqual` js_BiquadFilterTypeLowpass >>=-              \ r ->-                case r of-                    True -> return (Just BiquadFilterTypeLowpass)-                    False-                      -> x `strictEqual` js_BiquadFilterTypeHighpass >>=-                           \ r ->-                             case r of-                                 True -> return (Just BiquadFilterTypeHighpass)-                                 False-                                   -> x `strictEqual` js_BiquadFilterTypeBandpass >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just BiquadFilterTypeBandpass)-                                              False-                                                -> x `strictEqual` js_BiquadFilterTypeLowshelf >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return-                                                                  (Just BiquadFilterTypeLowshelf)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_BiquadFilterTypeHighshelf-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  BiquadFilterTypeHighshelf)-                                                                        False-                                                                          -> x `strictEqual`-                                                                               js_BiquadFilterTypePeaking-                                                                               >>=-                                                                               \ r ->-                                                                                 case r of-                                                                                     True-                                                                                       -> return-                                                                                            (Just-                                                                                               BiquadFilterTypePeaking)-                                                                                     False-                                                                                       -> x `strictEqual`-                                                                                            js_BiquadFilterTypeNotch-                                                                                            >>=-                                                                                            \ r ->-                                                                                              case r-                                                                                                of-                                                                                                  True-                                                                                                    -> return-                                                                                                         (Just-                                                                                                            BiquadFilterTypeNotch)-                                                                                                  False-                                                                                                    -> x `strictEqual`-                                                                                                         js_BiquadFilterTypeAllpass-                                                                                                         >>=-                                                                                                         \ r-                                                                                                           ->-                                                                                                           case-                                                                                                             r-                                                                                                             of-                                                                                                               True-                                                                                                                 -> return-                                                                                                                      (Just-                                                                                                                         BiquadFilterTypeAllpass)-                                                                                                               False-                                                                                                                 -> return-                                                                                                                      Nothing-js_BiquadFilterTypeLowpass = "lowpass"-js_BiquadFilterTypeHighpass = "highpass"-js_BiquadFilterTypeBandpass = "bandpass"-js_BiquadFilterTypeLowshelf = "lowshelf"-js_BiquadFilterTypeHighshelf = "highshelf"-js_BiquadFilterTypePeaking = "peaking"-js_BiquadFilterTypeNotch = "notch"-js_BiquadFilterTypeAllpass = "allpass"- -data OscillatorType = OscillatorTypeSine-                    | OscillatorTypeSquare-                    | OscillatorTypeSawtooth-                    | OscillatorTypeTriangle-                    | OscillatorTypeCustom-                    deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal OscillatorType where-        toJSVal OscillatorTypeSine = toJSVal js_OscillatorTypeSine-        toJSVal OscillatorTypeSquare = toJSVal js_OscillatorTypeSquare-        toJSVal OscillatorTypeSawtooth = toJSVal js_OscillatorTypeSawtooth-        toJSVal OscillatorTypeTriangle = toJSVal js_OscillatorTypeTriangle-        toJSVal OscillatorTypeCustom = toJSVal js_OscillatorTypeCustom- -instance FromJSVal OscillatorType where-        fromJSVal x-          = x `strictEqual` js_OscillatorTypeSine >>=-              \ r ->-                case r of-                    True -> return (Just OscillatorTypeSine)-                    False-                      -> x `strictEqual` js_OscillatorTypeSquare >>=-                           \ r ->-                             case r of-                                 True -> return (Just OscillatorTypeSquare)-                                 False-                                   -> x `strictEqual` js_OscillatorTypeSawtooth >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just OscillatorTypeSawtooth)-                                              False-                                                -> x `strictEqual` js_OscillatorTypeTriangle >>=-                                                     \ r ->-                                                       case r of-                                                           True-                                                             -> return (Just OscillatorTypeTriangle)-                                                           False-                                                             -> x `strictEqual`-                                                                  js_OscillatorTypeCustom-                                                                  >>=-                                                                  \ r ->-                                                                    case r of-                                                                        True-                                                                          -> return-                                                                               (Just-                                                                                  OscillatorTypeCustom)-                                                                        False -> return Nothing-js_OscillatorTypeSine = "sine"-js_OscillatorTypeSquare = "square"-js_OscillatorTypeSawtooth = "sawtooth"-js_OscillatorTypeTriangle = "triangle"-js_OscillatorTypeCustom = "custom"- -data PanningModelType = PanningModelTypeEqualpower-                      | PanningModelTypeHRTF-                      deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal PanningModelType where-        toJSVal PanningModelTypeEqualpower-          = toJSVal js_PanningModelTypeEqualpower-        toJSVal PanningModelTypeHRTF = toJSVal js_PanningModelTypeHRTF- -instance FromJSVal PanningModelType where-        fromJSVal x-          = x `strictEqual` js_PanningModelTypeEqualpower >>=-              \ r ->-                case r of-                    True -> return (Just PanningModelTypeEqualpower)-                    False-                      -> x `strictEqual` js_PanningModelTypeHRTF >>=-                           \ r ->-                             case r of-                                 True -> return (Just PanningModelTypeHRTF)-                                 False -> return Nothing-js_PanningModelTypeEqualpower = "equalpower"-js_PanningModelTypeHRTF = "HRTF"- -data DistanceModelType = DistanceModelTypeLinear-                       | DistanceModelTypeInverse-                       | DistanceModelTypeExponential-                       deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal DistanceModelType where-        toJSVal DistanceModelTypeLinear-          = toJSVal js_DistanceModelTypeLinear-        toJSVal DistanceModelTypeInverse-          = toJSVal js_DistanceModelTypeInverse-        toJSVal DistanceModelTypeExponential-          = toJSVal js_DistanceModelTypeExponential- -instance FromJSVal DistanceModelType where-        fromJSVal x-          = x `strictEqual` js_DistanceModelTypeLinear >>=-              \ r ->-                case r of-                    True -> return (Just DistanceModelTypeLinear)-                    False-                      -> x `strictEqual` js_DistanceModelTypeInverse >>=-                           \ r ->-                             case r of-                                 True -> return (Just DistanceModelTypeInverse)-                                 False-                                   -> x `strictEqual` js_DistanceModelTypeExponential >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just DistanceModelTypeExponential)-                                              False -> return Nothing-js_DistanceModelTypeLinear = "linear"-js_DistanceModelTypeInverse = "inverse"-js_DistanceModelTypeExponential = "exponential"- -data OverSampleType = OverSampleTypeNone-                    | OverSampleType2x-                    | OverSampleType4x-                    deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal OverSampleType where-        toJSVal OverSampleTypeNone = toJSVal js_OverSampleTypeNone-        toJSVal OverSampleType2x = toJSVal js_OverSampleType2x-        toJSVal OverSampleType4x = toJSVal js_OverSampleType4x- -instance FromJSVal OverSampleType where-        fromJSVal x-          = x `strictEqual` js_OverSampleTypeNone >>=-              \ r ->-                case r of-                    True -> return (Just OverSampleTypeNone)-                    False-                      -> x `strictEqual` js_OverSampleType2x >>=-                           \ r ->-                             case r of-                                 True -> return (Just OverSampleType2x)-                                 False-                                   -> x `strictEqual` js_OverSampleType4x >>=-                                        \ r ->-                                          case r of-                                              True -> return (Just OverSampleType4x)-                                              False -> return Nothing-js_OverSampleTypeNone = "none"-js_OverSampleType2x = "2x"-js_OverSampleType4x = "4x"+        js_VisibilityStatePrerender, DocumentReadyState(..),+        js_DocumentReadyStateLoading, js_DocumentReadyStateInteractive,+        js_DocumentReadyStateComplete, ShadowRootMode(..),+        js_ShadowRootModeUserAgent, js_ShadowRootModeClosed,+        js_ShadowRootModeOpen, BlobLineEndings(..),+        js_BlobLineEndingsTransparent, js_BlobLineEndingsNative,+        ImageSmoothingQuality(..), js_ImageSmoothingQualityLow,+        js_ImageSmoothingQualityMedium, js_ImageSmoothingQualityHigh,+        CanvasWindingRule(..), js_CanvasWindingRuleNonzero,+        js_CanvasWindingRuleEvenodd, WebGLPowerPreference(..),+        js_WebGLPowerPreferenceDefault, js_WebGLPowerPreferenceLowPower,+        js_WebGLPowerPreferenceHighPerformance, WebGPUCompareFunction(..),+        js_WebGPUCompareFunctionNever, js_WebGPUCompareFunctionLess,+        js_WebGPUCompareFunctionEqual, js_WebGPUCompareFunctionLessequal,+        js_WebGPUCompareFunctionGreater, js_WebGPUCompareFunctionNotequal,+        js_WebGPUCompareFunctionGreaterequal,+        js_WebGPUCompareFunctionAlways, WebGPUPixelFormat(..),+        js_WebGPUPixelFormatBGRA8Unorm, WebGPULoadAction(..),+        js_WebGPULoadActionDontcare, js_WebGPULoadActionLoad,+        js_WebGPULoadActionClear, WebGPUStoreAction(..),+        js_WebGPUStoreActionDontcare, js_WebGPUStoreActionStore,+        js_WebGPUStoreActionMultisampleresolve, WebGPUPrimitiveType(..),+        js_WebGPUPrimitiveTypePoint, js_WebGPUPrimitiveTypeLine,+        js_WebGPUPrimitiveTypeLinestrip, js_WebGPUPrimitiveTypeTriangle,+        js_WebGPUPrimitiveTypeTrianglestrip, WebGPUFunctionType(..),+        js_WebGPUFunctionTypeFragment, js_WebGPUFunctionTypeVertex,+        WebGPUStencilOperation(..), js_WebGPUStencilOperationKeep,+        js_WebGPUStencilOperationZero, js_WebGPUStencilOperationReplace,+        js_WebGPUStencilOperationIncrementclamp,+        js_WebGPUStencilOperationDecrementclamp,+        js_WebGPUStencilOperationInvert,+        js_WebGPUStencilOperationIncrementwrap,+        js_WebGPUStencilOperationDecrementwrap, WebGPUStatus(..),+        js_WebGPUStatusNotenqueued, js_WebGPUStatusEnqueued,+        js_WebGPUStatusCommitted, js_WebGPUStatusScheduled,+        js_WebGPUStatusCompleted, js_WebGPUStatusError,+        WebGPUSamplerAddressMode(..),+        js_WebGPUSamplerAddressModeClamptoedge,+        js_WebGPUSamplerAddressModeMirrorclamptoedge,+        js_WebGPUSamplerAddressModeRepeat,+        js_WebGPUSamplerAddressModeMirrorrepeat,+        js_WebGPUSamplerAddressModeClamptozero,+        WebGPUSamplerMinMagFilter(..), js_WebGPUSamplerMinMagFilterNearest,+        js_WebGPUSamplerMinMagFilterLinear, WebGPUSamplerMipFilter(..),+        js_WebGPUSamplerMipFilterNotmipmapped,+        js_WebGPUSamplerMipFilterNearest, js_WebGPUSamplerMipFilterLinear,+        WebGPUCullMode(..), js_WebGPUCullModeNone, js_WebGPUCullModeFront,+        js_WebGPUCullModeBack, WebGPUIndexType(..),+        js_WebGPUIndexTypeUint16, js_WebGPUIndexTypeUint32,+        WebGPUVisibilityResultMode(..),+        js_WebGPUVisibilityResultModeDisabled,+        js_WebGPUVisibilityResultModeBoolean,+        js_WebGPUVisibilityResultModeCounting, WebGPUWinding(..),+        js_WebGPUWindingClockwise, js_WebGPUWindingCounterclockwise,+        WebGPUDepthClipMode(..), js_WebGPUDepthClipModeClip,+        js_WebGPUDepthClipModeClamp, WebGPUTriangleFillMode(..),+        js_WebGPUTriangleFillModeFill, js_WebGPUTriangleFillModeLines,+        WebGPUCPUCacheMode(..), js_WebGPUCPUCacheModeDefaultcache,+        js_WebGPUCPUCacheModeWritecombined, WebGPUStorageMode(..),+        js_WebGPUStorageModeShared, js_WebGPUStorageModeManaged,+        js_WebGPUStorageModePrivate, WebGPUResourceOptions(..),+        js_WebGPUResourceOptionsCpucachemodedefaultcache,+        js_WebGPUResourceOptionsCpucachemodewritecombined,+        js_WebGPUResourceOptionsStoragemodeshared,+        js_WebGPUResourceOptionsStoragemodemanaged,+        js_WebGPUResourceOptionsStoragemodeprivate,+        js_WebGPUResourceOptionsOptioncpucachemodedefaultcache,+        js_WebGPUResourceOptionsOptioncpucachemodewritecombined,+        WebGPUTextureUsage(..), js_WebGPUTextureUsageUnknown,+        js_WebGPUTextureUsageShaderread, js_WebGPUTextureUsageShaderwrite,+        js_WebGPUTextureUsageRendertarget,+        js_WebGPUTextureUsagePixelformatview, WebGPUBlendOperation(..),+        js_WebGPUBlendOperationAdd, js_WebGPUBlendOperationSubtract,+        js_WebGPUBlendOperationReversesubtract, js_WebGPUBlendOperationMin,+        js_WebGPUBlendOperationMax, WebGPUBlendFactor(..),+        js_WebGPUBlendFactorZero, js_WebGPUBlendFactorOne,+        js_WebGPUBlendFactorSourcecolor,+        js_WebGPUBlendFactorOneminussourcecolor,+        js_WebGPUBlendFactorSourcealpha,+        js_WebGPUBlendFactorOneminussourcealpha,+        js_WebGPUBlendFactorDestinationcolor,+        js_WebGPUBlendFactorOneminusdestinationcolor,+        js_WebGPUBlendFactorDestinationalpha,+        js_WebGPUBlendFactorOneminusdestinationalpha,+        js_WebGPUBlendFactorSourcealphasaturated,+        js_WebGPUBlendFactorBlendcolor,+        js_WebGPUBlendFactorOneminusblendcolor,+        js_WebGPUBlendFactorBlendalpha,+        js_WebGPUBlendFactorOneminusblendalpha, WebGPUColorWriteMask(..),+        js_WebGPUColorWriteMaskNone, js_WebGPUColorWriteMaskRed,+        js_WebGPUColorWriteMaskGreen, js_WebGPUColorWriteMaskBlue,+        js_WebGPUColorWriteMaskAlpha, js_WebGPUColorWriteMaskAll,+        WebGPUMultisampleDepthResolveFilter(..),+        js_WebGPUMultisampleDepthResolveFilterSample0,+        js_WebGPUMultisampleDepthResolveFilterMin,+        js_WebGPUMultisampleDepthResolveFilterMax, WebGPUFeatureSet(..),+        js_WebGPUFeatureSetLevel1, js_WebGPUFeatureSetLevel2,+        VideoPresentationMode(..), js_VideoPresentationModeFullscreen,+        js_VideoPresentationModePictureInPicture,+        js_VideoPresentationModeInline, TextTrackMode(..),+        js_TextTrackModeDisabled, js_TextTrackModeHidden,+        js_TextTrackModeShowing, TextTrackKind(..),+        js_TextTrackKindSubtitles, js_TextTrackKindCaptions,+        js_TextTrackKindDescriptions, js_TextTrackKindChapters,+        js_TextTrackKindMetadata, js_TextTrackKindForced,+        ApplePayErrorCode(..), js_ApplePayErrorCodeUnknown,+        js_ApplePayErrorCodeShippingContactInvalid,+        js_ApplePayErrorCodeBillingContactInvalid,+        js_ApplePayErrorCodeAddressUnservicable,+        ApplePayErrorContactField(..),+        js_ApplePayErrorContactFieldPhoneNumber,+        js_ApplePayErrorContactFieldEmailAddress,+        js_ApplePayErrorContactFieldName,+        js_ApplePayErrorContactFieldPostalAddress,+        js_ApplePayErrorContactFieldAddressLines,+        js_ApplePayErrorContactFieldLocality,+        js_ApplePayErrorContactFieldPostalCode,+        js_ApplePayErrorContactFieldAdministrativeArea,+        js_ApplePayErrorContactFieldCountry, ApplePayLineItemType(..),+        js_ApplePayLineItemTypePending, js_ApplePayLineItemTypeFinal,+        ApplePayPaymentMethodType(..), js_ApplePayPaymentMethodTypeDebit,+        js_ApplePayPaymentMethodTypeCredit,+        js_ApplePayPaymentMethodTypePrepaid,+        js_ApplePayPaymentMethodTypeStore,+        ApplePayPaymentPassActivationState(..),+        js_ApplePayPaymentPassActivationStateActivated,+        js_ApplePayPaymentPassActivationStateRequiresActivation,+        js_ApplePayPaymentPassActivationStateActivating,+        js_ApplePayPaymentPassActivationStateSuspended,+        js_ApplePayPaymentPassActivationStateDeactivated,+        ApplePayMerchantCapability(..),+        js_ApplePayMerchantCapabilitySupports3DS,+        js_ApplePayMerchantCapabilitySupportsEMV,+        js_ApplePayMerchantCapabilitySupportsCredit,+        js_ApplePayMerchantCapabilitySupportsDebit,+        ApplePayContactField(..), js_ApplePayContactFieldEmail,+        js_ApplePayContactFieldName, js_ApplePayContactFieldPhone,+        js_ApplePayContactFieldPostalAddress, ApplePayShippingType(..),+        js_ApplePayShippingTypeShipping, js_ApplePayShippingTypeDelivery,+        js_ApplePayShippingTypeStorePickup,+        js_ApplePayShippingTypeServicePickup, MediaKeyMessageType(..),+        js_MediaKeyMessageTypeLicenseRequest,+        js_MediaKeyMessageTypeLicenseRenewal,+        js_MediaKeyMessageTypeLicenseRelease,+        js_MediaKeyMessageTypeIndividualizationRequest,+        MediaKeySessionType(..), js_MediaKeySessionTypeTemporary,+        js_MediaKeySessionTypePersistentUsageRecord,+        js_MediaKeySessionTypePersistentLicense, MediaKeysRequirement(..),+        js_MediaKeysRequirementRequired, js_MediaKeysRequirementOptional,+        js_MediaKeysRequirementNotAllowed, MediaKeyStatus(..),+        js_MediaKeyStatusUsable, js_MediaKeyStatusExpired,+        js_MediaKeyStatusReleased, js_MediaKeyStatusOutputRestricted,+        js_MediaKeyStatusOutputDownscaled, js_MediaKeyStatusStatusPending,+        js_MediaKeyStatusInternalError, RequestType(..), js_RequestType,+        js_RequestTypeAudio, js_RequestTypeFont, js_RequestTypeImage,+        js_RequestTypeScript, js_RequestTypeStyle, js_RequestTypeTrack,+        js_RequestTypeVideo, RequestDestination(..), js_RequestDestination,+        js_RequestDestinationDocument, js_RequestDestinationSharedworker,+        js_RequestDestinationSubresource, js_RequestDestinationUnknown,+        js_RequestDestinationWorker, RequestMode(..),+        js_RequestModeNavigate, js_RequestModeSameOrigin,+        js_RequestModeNoCors, js_RequestModeCors, RequestCredentials(..),+        js_RequestCredentialsOmit, js_RequestCredentialsSameOrigin,+        js_RequestCredentialsInclude, RequestCache(..),+        js_RequestCacheDefault, js_RequestCacheNoStore,+        js_RequestCacheReload, js_RequestCacheNoCache,+        js_RequestCacheForceCache, js_RequestCacheOnlyIfCached,+        RequestRedirect(..), js_RequestRedirectFollow,+        js_RequestRedirectError, js_RequestRedirectManual,+        ReferrerPolicy(..), js_ReferrerPolicy, js_ReferrerPolicyNoReferrer,+        js_ReferrerPolicyNoReferrerWhenDowngrade, js_ReferrerPolicyOrigin,+        js_ReferrerPolicyOriginWhenCrossOrigin, js_ReferrerPolicyUnsafeUrl,+        ResponseType(..), js_ResponseTypeBasic, js_ResponseTypeCors,+        js_ResponseTypeDefault, js_ResponseTypeError,+        js_ResponseTypeOpaque, js_ResponseTypeOpaqueredirect,+        IDBCursorDirection(..), js_IDBCursorDirectionNext,+        js_IDBCursorDirectionNextunique, js_IDBCursorDirectionPrev,+        js_IDBCursorDirectionPrevunique, IDBRequestReadyState(..),+        js_IDBRequestReadyStatePending, js_IDBRequestReadyStateDone,+        IDBTransactionMode(..), js_IDBTransactionModeReadonly,+        js_IDBTransactionModeReadwrite, js_IDBTransactionModeVersionchange,+        DeviceType(..), js_DeviceTypeNone, js_DeviceTypeAirplay,+        js_DeviceTypeTvout, MediaSessionKind(..),+        js_MediaSessionKindContent, js_MediaSessionKindTransient,+        js_MediaSessionKindTransientSolo, js_MediaSessionKindAmbient,+        EndOfStreamError(..), js_EndOfStreamErrorNetwork,+        js_EndOfStreamErrorDecode, ReadyState(..), js_ReadyStateClosed,+        js_ReadyStateOpen, js_ReadyStateEnded, AppendMode(..),+        js_AppendModeSegments, js_AppendModeSequence, MediaDeviceKind(..),+        js_MediaDeviceKindAudioinput, js_MediaDeviceKindAudiooutput,+        js_MediaDeviceKindVideoinput, MediaStreamTrackState(..),+        js_MediaStreamTrackStateLive, js_MediaStreamTrackStateEnded,+        RTCIceTransportPolicy(..), js_RTCIceTransportPolicyRelay,+        js_RTCIceTransportPolicyAll, RTCBundlePolicy(..),+        js_RTCBundlePolicyBalanced, js_RTCBundlePolicyMaxCompat,+        js_RTCBundlePolicyMaxBundle, RTCDataChannelState(..),+        js_RTCDataChannelStateConnecting, js_RTCDataChannelStateOpen,+        js_RTCDataChannelStateClosing, js_RTCDataChannelStateClosed,+        RTCIceConnectionState(..), js_RTCIceConnectionStateNew,+        js_RTCIceConnectionStateChecking,+        js_RTCIceConnectionStateConnected,+        js_RTCIceConnectionStateCompleted, js_RTCIceConnectionStateFailed,+        js_RTCIceConnectionStateDisconnected,+        js_RTCIceConnectionStateClosed, RTCIceGatheringState(..),+        js_RTCIceGatheringStateNew, js_RTCIceGatheringStateGathering,+        js_RTCIceGatheringStateComplete, RTCIceTransportState(..),+        js_RTCIceTransportStateNew, js_RTCIceTransportStateChecking,+        js_RTCIceTransportStateConnected, js_RTCIceTransportStateCompleted,+        js_RTCIceTransportStateFailed, js_RTCIceTransportStateDisconnected,+        js_RTCIceTransportStateClosed, RTCPeerConnectionState(..),+        js_RTCPeerConnectionStateNew, js_RTCPeerConnectionStateConnecting,+        js_RTCPeerConnectionStateConnected,+        js_RTCPeerConnectionStateDisconnected,+        js_RTCPeerConnectionStateFailed, js_RTCPeerConnectionStateClosed,+        RTCDegradationPreference(..),+        js_RTCDegradationPreferenceMaintainFramerate,+        js_RTCDegradationPreferenceMaintainResolution,+        js_RTCDegradationPreferenceBalanced, RTCDtxStatus(..),+        js_RTCDtxStatusDisabled, js_RTCDtxStatusEnabled,+        RTCPriorityType(..), js_RTCPriorityTypeVeryLow,+        js_RTCPriorityTypeLow, js_RTCPriorityTypeMedium,+        js_RTCPriorityTypeHigh, RTCRtpTransceiverDirection(..),+        js_RTCRtpTransceiverDirectionSendrecv,+        js_RTCRtpTransceiverDirectionSendonly,+        js_RTCRtpTransceiverDirectionRecvonly,+        js_RTCRtpTransceiverDirectionInactive, RTCSdpType(..),+        js_RTCSdpTypeOffer, js_RTCSdpTypePranswer, js_RTCSdpTypeAnswer,+        js_RTCSdpTypeRollback, RTCSignalingState(..),+        js_RTCSignalingStateStable, js_RTCSignalingStateHaveLocalOffer,+        js_RTCSignalingStateHaveRemoteOffer,+        js_RTCSignalingStateHaveLocalPranswer,+        js_RTCSignalingStateHaveRemotePranswer, RTCStatsType(..),+        js_RTCStatsTypeCodec, js_RTCStatsTypeInboundRtp,+        js_RTCStatsTypeOutboundRtp, js_RTCStatsTypePeerConnection,+        js_RTCStatsTypeDataChannel, js_RTCStatsTypeTrack,+        js_RTCStatsTypeTransport, js_RTCStatsTypeCandidatePair,+        js_RTCStatsTypeLocalCandidate, js_RTCStatsTypeRemoteCandidate,+        js_RTCStatsTypeCertificate, NotificationDirection(..),+        js_NotificationDirectionAuto, js_NotificationDirectionLtr,+        js_NotificationDirectionRtl, AudioContextState(..),+        js_AudioContextStateSuspended, js_AudioContextStateRunning,+        js_AudioContextStateInterrupted, js_AudioContextStateClosed,+        BiquadFilterType(..), js_BiquadFilterTypeLowpass,+        js_BiquadFilterTypeHighpass, js_BiquadFilterTypeBandpass,+        js_BiquadFilterTypeLowshelf, js_BiquadFilterTypeHighshelf,+        js_BiquadFilterTypePeaking, js_BiquadFilterTypeNotch,+        js_BiquadFilterTypeAllpass, OscillatorType(..),+        js_OscillatorTypeSine, js_OscillatorTypeSquare,+        js_OscillatorTypeSawtooth, js_OscillatorTypeTriangle,+        js_OscillatorTypeCustom, PanningModelType(..),+        js_PanningModelTypeEqualpower, js_PanningModelTypeHRTF,+        DistanceModelType(..), js_DistanceModelTypeLinear,+        js_DistanceModelTypeInverse, js_DistanceModelTypeExponential,+        OverSampleType(..), js_OverSampleTypeNone, js_OverSampleType2x,+        js_OverSampleType4x, ScrollRestoration(..),+        js_ScrollRestorationAuto, js_ScrollRestorationManual,+        XMLHttpRequestResponseType(..), js_XMLHttpRequestResponseType,+        js_XMLHttpRequestResponseTypeArraybuffer,+        js_XMLHttpRequestResponseTypeBlob,+        js_XMLHttpRequestResponseTypeDocument,+        js_XMLHttpRequestResponseTypeJson,+        js_XMLHttpRequestResponseTypeText)+       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 ((^.))+ +data KeyType = KeyTypePublic+             | KeyTypePrivate+             | KeyTypeSecret+             deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal KeyType where+        toJSVal KeyTypePublic = toJSVal js_KeyTypePublic+        toJSVal KeyTypePrivate = toJSVal js_KeyTypePrivate+        toJSVal KeyTypeSecret = toJSVal js_KeyTypeSecret+ +instance FromJSVal KeyType where+        fromJSVal x+          = x `strictEqual` js_KeyTypePublic >>=+              \ r ->+                case r of+                    True -> return (Just KeyTypePublic)+                    False+                      -> x `strictEqual` js_KeyTypePrivate >>=+                           \ r ->+                             case r of+                                 True -> return (Just KeyTypePrivate)+                                 False+                                   -> x `strictEqual` js_KeyTypeSecret >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just KeyTypeSecret)+                                              False -> return Nothing+js_KeyTypePublic = "public"+js_KeyTypePrivate = "private"+js_KeyTypeSecret = "secret"+ +data CryptoKeyUsage = CryptoKeyUsageEncrypt+                    | CryptoKeyUsageDecrypt+                    | CryptoKeyUsageSign+                    | CryptoKeyUsageVerify+                    | CryptoKeyUsageDeriveKey+                    | CryptoKeyUsageDeriveBits+                    | CryptoKeyUsageWrapKey+                    | CryptoKeyUsageUnwrapKey+                    deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal CryptoKeyUsage where+        toJSVal CryptoKeyUsageEncrypt = toJSVal js_CryptoKeyUsageEncrypt+        toJSVal CryptoKeyUsageDecrypt = toJSVal js_CryptoKeyUsageDecrypt+        toJSVal CryptoKeyUsageSign = toJSVal js_CryptoKeyUsageSign+        toJSVal CryptoKeyUsageVerify = toJSVal js_CryptoKeyUsageVerify+        toJSVal CryptoKeyUsageDeriveKey+          = toJSVal js_CryptoKeyUsageDeriveKey+        toJSVal CryptoKeyUsageDeriveBits+          = toJSVal js_CryptoKeyUsageDeriveBits+        toJSVal CryptoKeyUsageWrapKey = toJSVal js_CryptoKeyUsageWrapKey+        toJSVal CryptoKeyUsageUnwrapKey+          = toJSVal js_CryptoKeyUsageUnwrapKey+ +instance FromJSVal CryptoKeyUsage where+        fromJSVal x+          = x `strictEqual` js_CryptoKeyUsageEncrypt >>=+              \ r ->+                case r of+                    True -> return (Just CryptoKeyUsageEncrypt)+                    False+                      -> x `strictEqual` js_CryptoKeyUsageDecrypt >>=+                           \ r ->+                             case r of+                                 True -> return (Just CryptoKeyUsageDecrypt)+                                 False+                                   -> x `strictEqual` js_CryptoKeyUsageSign >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just CryptoKeyUsageSign)+                                              False+                                                -> x `strictEqual` js_CryptoKeyUsageVerify >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return (Just CryptoKeyUsageVerify)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_CryptoKeyUsageDeriveKey+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  CryptoKeyUsageDeriveKey)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_CryptoKeyUsageDeriveBits+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               CryptoKeyUsageDeriveBits)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_CryptoKeyUsageWrapKey+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            CryptoKeyUsageWrapKey)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_CryptoKeyUsageUnwrapKey+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         CryptoKeyUsageUnwrapKey)+                                                                                                               False+                                                                                                                 -> return+                                                                                                                      Nothing+js_CryptoKeyUsageEncrypt = "encrypt"+js_CryptoKeyUsageDecrypt = "decrypt"+js_CryptoKeyUsageSign = "sign"+js_CryptoKeyUsageVerify = "verify"+js_CryptoKeyUsageDeriveKey = "deriveKey"+js_CryptoKeyUsageDeriveBits = "deriveBits"+js_CryptoKeyUsageWrapKey = "wrapKey"+js_CryptoKeyUsageUnwrapKey = "unwrapKey"+ +data KeyFormat = KeyFormatRaw+               | KeyFormatSpki+               | KeyFormatPkcs8+               | KeyFormatJwk+               deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal KeyFormat where+        toJSVal KeyFormatRaw = toJSVal js_KeyFormatRaw+        toJSVal KeyFormatSpki = toJSVal js_KeyFormatSpki+        toJSVal KeyFormatPkcs8 = toJSVal js_KeyFormatPkcs8+        toJSVal KeyFormatJwk = toJSVal js_KeyFormatJwk+ +instance FromJSVal KeyFormat where+        fromJSVal x+          = x `strictEqual` js_KeyFormatRaw >>=+              \ r ->+                case r of+                    True -> return (Just KeyFormatRaw)+                    False+                      -> x `strictEqual` js_KeyFormatSpki >>=+                           \ r ->+                             case r of+                                 True -> return (Just KeyFormatSpki)+                                 False+                                   -> x `strictEqual` js_KeyFormatPkcs8 >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just KeyFormatPkcs8)+                                              False+                                                -> x `strictEqual` js_KeyFormatJwk >>=+                                                     \ r ->+                                                       case r of+                                                           True -> return (Just KeyFormatJwk)+                                                           False -> return Nothing+js_KeyFormatRaw = "raw"+js_KeyFormatSpki = "spki"+js_KeyFormatPkcs8 = "pkcs8"+js_KeyFormatJwk = "jwk"+ +data FontFaceLoadStatus = FontFaceLoadStatusUnloaded+                        | FontFaceLoadStatusLoading+                        | FontFaceLoadStatusLoaded+                        | FontFaceLoadStatusError+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal FontFaceLoadStatus where+        toJSVal FontFaceLoadStatusUnloaded+          = toJSVal js_FontFaceLoadStatusUnloaded+        toJSVal FontFaceLoadStatusLoading+          = toJSVal js_FontFaceLoadStatusLoading+        toJSVal FontFaceLoadStatusLoaded+          = toJSVal js_FontFaceLoadStatusLoaded+        toJSVal FontFaceLoadStatusError+          = toJSVal js_FontFaceLoadStatusError+ +instance FromJSVal FontFaceLoadStatus where+        fromJSVal x+          = x `strictEqual` js_FontFaceLoadStatusUnloaded >>=+              \ r ->+                case r of+                    True -> return (Just FontFaceLoadStatusUnloaded)+                    False+                      -> x `strictEqual` js_FontFaceLoadStatusLoading >>=+                           \ r ->+                             case r of+                                 True -> return (Just FontFaceLoadStatusLoading)+                                 False+                                   -> x `strictEqual` js_FontFaceLoadStatusLoaded >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just FontFaceLoadStatusLoaded)+                                              False+                                                -> x `strictEqual` js_FontFaceLoadStatusError >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just FontFaceLoadStatusError)+                                                           False -> return Nothing+js_FontFaceLoadStatusUnloaded = "unloaded"+js_FontFaceLoadStatusLoading = "loading"+js_FontFaceLoadStatusLoaded = "loaded"+js_FontFaceLoadStatusError = "error"+ +data FontFaceSetLoadStatus = FontFaceSetLoadStatusLoading+                           | FontFaceSetLoadStatusLoaded+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal FontFaceSetLoadStatus where+        toJSVal FontFaceSetLoadStatusLoading+          = toJSVal js_FontFaceSetLoadStatusLoading+        toJSVal FontFaceSetLoadStatusLoaded+          = toJSVal js_FontFaceSetLoadStatusLoaded+ +instance FromJSVal FontFaceSetLoadStatus where+        fromJSVal x+          = x `strictEqual` js_FontFaceSetLoadStatusLoading >>=+              \ r ->+                case r of+                    True -> return (Just FontFaceSetLoadStatusLoading)+                    False+                      -> x `strictEqual` js_FontFaceSetLoadStatusLoaded >>=+                           \ r ->+                             case r of+                                 True -> return (Just FontFaceSetLoadStatusLoaded)+                                 False -> return Nothing+js_FontFaceSetLoadStatusLoading = "loading"+js_FontFaceSetLoadStatusLoaded = "loaded"+ +data VisibilityState = VisibilityStateHidden+                     | VisibilityStateVisible+                     | VisibilityStatePrerender+                     deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal VisibilityState where+        toJSVal VisibilityStateHidden = toJSVal js_VisibilityStateHidden+        toJSVal VisibilityStateVisible = toJSVal js_VisibilityStateVisible+        toJSVal VisibilityStatePrerender+          = toJSVal js_VisibilityStatePrerender+ +instance FromJSVal VisibilityState where+        fromJSVal x+          = x `strictEqual` js_VisibilityStateHidden >>=+              \ r ->+                case r of+                    True -> return (Just VisibilityStateHidden)+                    False+                      -> x `strictEqual` js_VisibilityStateVisible >>=+                           \ r ->+                             case r of+                                 True -> return (Just VisibilityStateVisible)+                                 False+                                   -> x `strictEqual` js_VisibilityStatePrerender >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just VisibilityStatePrerender)+                                              False -> return Nothing+js_VisibilityStateHidden = "hidden"+js_VisibilityStateVisible = "visible"+js_VisibilityStatePrerender = "prerender"+ +data DocumentReadyState = DocumentReadyStateLoading+                        | DocumentReadyStateInteractive+                        | DocumentReadyStateComplete+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal DocumentReadyState where+        toJSVal DocumentReadyStateLoading+          = toJSVal js_DocumentReadyStateLoading+        toJSVal DocumentReadyStateInteractive+          = toJSVal js_DocumentReadyStateInteractive+        toJSVal DocumentReadyStateComplete+          = toJSVal js_DocumentReadyStateComplete+ +instance FromJSVal DocumentReadyState where+        fromJSVal x+          = x `strictEqual` js_DocumentReadyStateLoading >>=+              \ r ->+                case r of+                    True -> return (Just DocumentReadyStateLoading)+                    False+                      -> x `strictEqual` js_DocumentReadyStateInteractive >>=+                           \ r ->+                             case r of+                                 True -> return (Just DocumentReadyStateInteractive)+                                 False+                                   -> x `strictEqual` js_DocumentReadyStateComplete >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just DocumentReadyStateComplete)+                                              False -> return Nothing+js_DocumentReadyStateLoading = "loading"+js_DocumentReadyStateInteractive = "interactive"+js_DocumentReadyStateComplete = "complete"+ +data ShadowRootMode = ShadowRootModeUserAgent+                    | ShadowRootModeClosed+                    | ShadowRootModeOpen+                    deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ShadowRootMode where+        toJSVal ShadowRootModeUserAgent+          = toJSVal js_ShadowRootModeUserAgent+        toJSVal ShadowRootModeClosed = toJSVal js_ShadowRootModeClosed+        toJSVal ShadowRootModeOpen = toJSVal js_ShadowRootModeOpen+ +instance FromJSVal ShadowRootMode where+        fromJSVal x+          = x `strictEqual` js_ShadowRootModeUserAgent >>=+              \ r ->+                case r of+                    True -> return (Just ShadowRootModeUserAgent)+                    False+                      -> x `strictEqual` js_ShadowRootModeClosed >>=+                           \ r ->+                             case r of+                                 True -> return (Just ShadowRootModeClosed)+                                 False+                                   -> x `strictEqual` js_ShadowRootModeOpen >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ShadowRootModeOpen)+                                              False -> return Nothing+js_ShadowRootModeUserAgent = "user-agent"+js_ShadowRootModeClosed = "closed"+js_ShadowRootModeOpen = "open"+ +data BlobLineEndings = BlobLineEndingsTransparent+                     | BlobLineEndingsNative+                     deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal BlobLineEndings where+        toJSVal BlobLineEndingsTransparent+          = toJSVal js_BlobLineEndingsTransparent+        toJSVal BlobLineEndingsNative = toJSVal js_BlobLineEndingsNative+ +instance FromJSVal BlobLineEndings where+        fromJSVal x+          = x `strictEqual` js_BlobLineEndingsTransparent >>=+              \ r ->+                case r of+                    True -> return (Just BlobLineEndingsTransparent)+                    False+                      -> x `strictEqual` js_BlobLineEndingsNative >>=+                           \ r ->+                             case r of+                                 True -> return (Just BlobLineEndingsNative)+                                 False -> return Nothing+js_BlobLineEndingsTransparent = "transparent"+js_BlobLineEndingsNative = "native"+ +data ImageSmoothingQuality = ImageSmoothingQualityLow+                           | ImageSmoothingQualityMedium+                           | ImageSmoothingQualityHigh+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ImageSmoothingQuality where+        toJSVal ImageSmoothingQualityLow+          = toJSVal js_ImageSmoothingQualityLow+        toJSVal ImageSmoothingQualityMedium+          = toJSVal js_ImageSmoothingQualityMedium+        toJSVal ImageSmoothingQualityHigh+          = toJSVal js_ImageSmoothingQualityHigh+ +instance FromJSVal ImageSmoothingQuality where+        fromJSVal x+          = x `strictEqual` js_ImageSmoothingQualityLow >>=+              \ r ->+                case r of+                    True -> return (Just ImageSmoothingQualityLow)+                    False+                      -> x `strictEqual` js_ImageSmoothingQualityMedium >>=+                           \ r ->+                             case r of+                                 True -> return (Just ImageSmoothingQualityMedium)+                                 False+                                   -> x `strictEqual` js_ImageSmoothingQualityHigh >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ImageSmoothingQualityHigh)+                                              False -> return Nothing+js_ImageSmoothingQualityLow = "low"+js_ImageSmoothingQualityMedium = "medium"+js_ImageSmoothingQualityHigh = "high"+ +data CanvasWindingRule = CanvasWindingRuleNonzero+                       | CanvasWindingRuleEvenodd+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal CanvasWindingRule where+        toJSVal CanvasWindingRuleNonzero+          = toJSVal js_CanvasWindingRuleNonzero+        toJSVal CanvasWindingRuleEvenodd+          = toJSVal js_CanvasWindingRuleEvenodd+ +instance FromJSVal CanvasWindingRule where+        fromJSVal x+          = x `strictEqual` js_CanvasWindingRuleNonzero >>=+              \ r ->+                case r of+                    True -> return (Just CanvasWindingRuleNonzero)+                    False+                      -> x `strictEqual` js_CanvasWindingRuleEvenodd >>=+                           \ r ->+                             case r of+                                 True -> return (Just CanvasWindingRuleEvenodd)+                                 False -> return Nothing+js_CanvasWindingRuleNonzero = "nonzero"+js_CanvasWindingRuleEvenodd = "evenodd"+ +data WebGLPowerPreference = WebGLPowerPreferenceDefault+                          | WebGLPowerPreferenceLowPower+                          | WebGLPowerPreferenceHighPerformance+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGLPowerPreference where+        toJSVal WebGLPowerPreferenceDefault+          = toJSVal js_WebGLPowerPreferenceDefault+        toJSVal WebGLPowerPreferenceLowPower+          = toJSVal js_WebGLPowerPreferenceLowPower+        toJSVal WebGLPowerPreferenceHighPerformance+          = toJSVal js_WebGLPowerPreferenceHighPerformance+ +instance FromJSVal WebGLPowerPreference where+        fromJSVal x+          = x `strictEqual` js_WebGLPowerPreferenceDefault >>=+              \ r ->+                case r of+                    True -> return (Just WebGLPowerPreferenceDefault)+                    False+                      -> x `strictEqual` js_WebGLPowerPreferenceLowPower >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGLPowerPreferenceLowPower)+                                 False+                                   -> x `strictEqual` js_WebGLPowerPreferenceHighPerformance >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return (Just WebGLPowerPreferenceHighPerformance)+                                              False -> return Nothing+js_WebGLPowerPreferenceDefault = "default"+js_WebGLPowerPreferenceLowPower = "low-power"+js_WebGLPowerPreferenceHighPerformance = "high-performance"+ +data WebGPUCompareFunction = WebGPUCompareFunctionNever+                           | WebGPUCompareFunctionLess+                           | WebGPUCompareFunctionEqual+                           | WebGPUCompareFunctionLessequal+                           | WebGPUCompareFunctionGreater+                           | WebGPUCompareFunctionNotequal+                           | WebGPUCompareFunctionGreaterequal+                           | WebGPUCompareFunctionAlways+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUCompareFunction where+        toJSVal WebGPUCompareFunctionNever+          = toJSVal js_WebGPUCompareFunctionNever+        toJSVal WebGPUCompareFunctionLess+          = toJSVal js_WebGPUCompareFunctionLess+        toJSVal WebGPUCompareFunctionEqual+          = toJSVal js_WebGPUCompareFunctionEqual+        toJSVal WebGPUCompareFunctionLessequal+          = toJSVal js_WebGPUCompareFunctionLessequal+        toJSVal WebGPUCompareFunctionGreater+          = toJSVal js_WebGPUCompareFunctionGreater+        toJSVal WebGPUCompareFunctionNotequal+          = toJSVal js_WebGPUCompareFunctionNotequal+        toJSVal WebGPUCompareFunctionGreaterequal+          = toJSVal js_WebGPUCompareFunctionGreaterequal+        toJSVal WebGPUCompareFunctionAlways+          = toJSVal js_WebGPUCompareFunctionAlways+ +instance FromJSVal WebGPUCompareFunction where+        fromJSVal x+          = x `strictEqual` js_WebGPUCompareFunctionNever >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUCompareFunctionNever)+                    False+                      -> x `strictEqual` js_WebGPUCompareFunctionLess >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUCompareFunctionLess)+                                 False+                                   -> x `strictEqual` js_WebGPUCompareFunctionEqual >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUCompareFunctionEqual)+                                              False+                                                -> x `strictEqual` js_WebGPUCompareFunctionLessequal+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     WebGPUCompareFunctionLessequal)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUCompareFunctionGreater+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUCompareFunctionGreater)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_WebGPUCompareFunctionNotequal+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               WebGPUCompareFunctionNotequal)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_WebGPUCompareFunctionGreaterequal+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            WebGPUCompareFunctionGreaterequal)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_WebGPUCompareFunctionAlways+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         WebGPUCompareFunctionAlways)+                                                                                                               False+                                                                                                                 -> return+                                                                                                                      Nothing+js_WebGPUCompareFunctionNever = "never"+js_WebGPUCompareFunctionLess = "less"+js_WebGPUCompareFunctionEqual = "equal"+js_WebGPUCompareFunctionLessequal = "lessequal"+js_WebGPUCompareFunctionGreater = "greater"+js_WebGPUCompareFunctionNotequal = "notequal"+js_WebGPUCompareFunctionGreaterequal = "greaterequal"+js_WebGPUCompareFunctionAlways = "always"+ +data WebGPUPixelFormat = WebGPUPixelFormatBGRA8Unorm+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUPixelFormat where+        toJSVal WebGPUPixelFormatBGRA8Unorm+          = toJSVal js_WebGPUPixelFormatBGRA8Unorm+ +instance FromJSVal WebGPUPixelFormat where+        fromJSVal x+          = x `strictEqual` js_WebGPUPixelFormatBGRA8Unorm >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUPixelFormatBGRA8Unorm)+                    False -> return Nothing+js_WebGPUPixelFormatBGRA8Unorm = "BGRA8Unorm"+ +data WebGPULoadAction = WebGPULoadActionDontcare+                      | WebGPULoadActionLoad+                      | WebGPULoadActionClear+                      deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPULoadAction where+        toJSVal WebGPULoadActionDontcare+          = toJSVal js_WebGPULoadActionDontcare+        toJSVal WebGPULoadActionLoad = toJSVal js_WebGPULoadActionLoad+        toJSVal WebGPULoadActionClear = toJSVal js_WebGPULoadActionClear+ +instance FromJSVal WebGPULoadAction where+        fromJSVal x+          = x `strictEqual` js_WebGPULoadActionDontcare >>=+              \ r ->+                case r of+                    True -> return (Just WebGPULoadActionDontcare)+                    False+                      -> x `strictEqual` js_WebGPULoadActionLoad >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPULoadActionLoad)+                                 False+                                   -> x `strictEqual` js_WebGPULoadActionClear >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPULoadActionClear)+                                              False -> return Nothing+js_WebGPULoadActionDontcare = "dontcare"+js_WebGPULoadActionLoad = "load"+js_WebGPULoadActionClear = "clear"+ +data WebGPUStoreAction = WebGPUStoreActionDontcare+                       | WebGPUStoreActionStore+                       | WebGPUStoreActionMultisampleresolve+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUStoreAction where+        toJSVal WebGPUStoreActionDontcare+          = toJSVal js_WebGPUStoreActionDontcare+        toJSVal WebGPUStoreActionStore = toJSVal js_WebGPUStoreActionStore+        toJSVal WebGPUStoreActionMultisampleresolve+          = toJSVal js_WebGPUStoreActionMultisampleresolve+ +instance FromJSVal WebGPUStoreAction where+        fromJSVal x+          = x `strictEqual` js_WebGPUStoreActionDontcare >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUStoreActionDontcare)+                    False+                      -> x `strictEqual` js_WebGPUStoreActionStore >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUStoreActionStore)+                                 False+                                   -> x `strictEqual` js_WebGPUStoreActionMultisampleresolve >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return (Just WebGPUStoreActionMultisampleresolve)+                                              False -> return Nothing+js_WebGPUStoreActionDontcare = "dontcare"+js_WebGPUStoreActionStore = "store"+js_WebGPUStoreActionMultisampleresolve = "multisampleresolve"+ +data WebGPUPrimitiveType = WebGPUPrimitiveTypePoint+                         | WebGPUPrimitiveTypeLine+                         | WebGPUPrimitiveTypeLinestrip+                         | WebGPUPrimitiveTypeTriangle+                         | WebGPUPrimitiveTypeTrianglestrip+                         deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUPrimitiveType where+        toJSVal WebGPUPrimitiveTypePoint+          = toJSVal js_WebGPUPrimitiveTypePoint+        toJSVal WebGPUPrimitiveTypeLine+          = toJSVal js_WebGPUPrimitiveTypeLine+        toJSVal WebGPUPrimitiveTypeLinestrip+          = toJSVal js_WebGPUPrimitiveTypeLinestrip+        toJSVal WebGPUPrimitiveTypeTriangle+          = toJSVal js_WebGPUPrimitiveTypeTriangle+        toJSVal WebGPUPrimitiveTypeTrianglestrip+          = toJSVal js_WebGPUPrimitiveTypeTrianglestrip+ +instance FromJSVal WebGPUPrimitiveType where+        fromJSVal x+          = x `strictEqual` js_WebGPUPrimitiveTypePoint >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUPrimitiveTypePoint)+                    False+                      -> x `strictEqual` js_WebGPUPrimitiveTypeLine >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUPrimitiveTypeLine)+                                 False+                                   -> x `strictEqual` js_WebGPUPrimitiveTypeLinestrip >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUPrimitiveTypeLinestrip)+                                              False+                                                -> x `strictEqual` js_WebGPUPrimitiveTypeTriangle+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just WebGPUPrimitiveTypeTriangle)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUPrimitiveTypeTrianglestrip+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUPrimitiveTypeTrianglestrip)+                                                                        False -> return Nothing+js_WebGPUPrimitiveTypePoint = "point"+js_WebGPUPrimitiveTypeLine = "line"+js_WebGPUPrimitiveTypeLinestrip = "linestrip"+js_WebGPUPrimitiveTypeTriangle = "triangle"+js_WebGPUPrimitiveTypeTrianglestrip = "trianglestrip"+ +data WebGPUFunctionType = WebGPUFunctionTypeFragment+                        | WebGPUFunctionTypeVertex+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUFunctionType where+        toJSVal WebGPUFunctionTypeFragment+          = toJSVal js_WebGPUFunctionTypeFragment+        toJSVal WebGPUFunctionTypeVertex+          = toJSVal js_WebGPUFunctionTypeVertex+ +instance FromJSVal WebGPUFunctionType where+        fromJSVal x+          = x `strictEqual` js_WebGPUFunctionTypeFragment >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUFunctionTypeFragment)+                    False+                      -> x `strictEqual` js_WebGPUFunctionTypeVertex >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUFunctionTypeVertex)+                                 False -> return Nothing+js_WebGPUFunctionTypeFragment = "fragment"+js_WebGPUFunctionTypeVertex = "vertex"+ +data WebGPUStencilOperation = WebGPUStencilOperationKeep+                            | WebGPUStencilOperationZero+                            | WebGPUStencilOperationReplace+                            | WebGPUStencilOperationIncrementclamp+                            | WebGPUStencilOperationDecrementclamp+                            | WebGPUStencilOperationInvert+                            | WebGPUStencilOperationIncrementwrap+                            | WebGPUStencilOperationDecrementwrap+                            deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUStencilOperation where+        toJSVal WebGPUStencilOperationKeep+          = toJSVal js_WebGPUStencilOperationKeep+        toJSVal WebGPUStencilOperationZero+          = toJSVal js_WebGPUStencilOperationZero+        toJSVal WebGPUStencilOperationReplace+          = toJSVal js_WebGPUStencilOperationReplace+        toJSVal WebGPUStencilOperationIncrementclamp+          = toJSVal js_WebGPUStencilOperationIncrementclamp+        toJSVal WebGPUStencilOperationDecrementclamp+          = toJSVal js_WebGPUStencilOperationDecrementclamp+        toJSVal WebGPUStencilOperationInvert+          = toJSVal js_WebGPUStencilOperationInvert+        toJSVal WebGPUStencilOperationIncrementwrap+          = toJSVal js_WebGPUStencilOperationIncrementwrap+        toJSVal WebGPUStencilOperationDecrementwrap+          = toJSVal js_WebGPUStencilOperationDecrementwrap+ +instance FromJSVal WebGPUStencilOperation where+        fromJSVal x+          = x `strictEqual` js_WebGPUStencilOperationKeep >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUStencilOperationKeep)+                    False+                      -> x `strictEqual` js_WebGPUStencilOperationZero >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUStencilOperationZero)+                                 False+                                   -> x `strictEqual` js_WebGPUStencilOperationReplace >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUStencilOperationReplace)+                                              False+                                                -> x `strictEqual`+                                                     js_WebGPUStencilOperationIncrementclamp+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     WebGPUStencilOperationIncrementclamp)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUStencilOperationDecrementclamp+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUStencilOperationDecrementclamp)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_WebGPUStencilOperationInvert+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               WebGPUStencilOperationInvert)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_WebGPUStencilOperationIncrementwrap+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            WebGPUStencilOperationIncrementwrap)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_WebGPUStencilOperationDecrementwrap+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         WebGPUStencilOperationDecrementwrap)+                                                                                                               False+                                                                                                                 -> return+                                                                                                                      Nothing+js_WebGPUStencilOperationKeep = "keep"+js_WebGPUStencilOperationZero = "zero"+js_WebGPUStencilOperationReplace = "replace"+js_WebGPUStencilOperationIncrementclamp = "incrementclamp"+js_WebGPUStencilOperationDecrementclamp = "decrementclamp"+js_WebGPUStencilOperationInvert = "invert"+js_WebGPUStencilOperationIncrementwrap = "incrementwrap"+js_WebGPUStencilOperationDecrementwrap = "decrementwrap"+ +data WebGPUStatus = WebGPUStatusNotenqueued+                  | WebGPUStatusEnqueued+                  | WebGPUStatusCommitted+                  | WebGPUStatusScheduled+                  | WebGPUStatusCompleted+                  | WebGPUStatusError+                  deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUStatus where+        toJSVal WebGPUStatusNotenqueued+          = toJSVal js_WebGPUStatusNotenqueued+        toJSVal WebGPUStatusEnqueued = toJSVal js_WebGPUStatusEnqueued+        toJSVal WebGPUStatusCommitted = toJSVal js_WebGPUStatusCommitted+        toJSVal WebGPUStatusScheduled = toJSVal js_WebGPUStatusScheduled+        toJSVal WebGPUStatusCompleted = toJSVal js_WebGPUStatusCompleted+        toJSVal WebGPUStatusError = toJSVal js_WebGPUStatusError+ +instance FromJSVal WebGPUStatus where+        fromJSVal x+          = x `strictEqual` js_WebGPUStatusNotenqueued >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUStatusNotenqueued)+                    False+                      -> x `strictEqual` js_WebGPUStatusEnqueued >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUStatusEnqueued)+                                 False+                                   -> x `strictEqual` js_WebGPUStatusCommitted >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUStatusCommitted)+                                              False+                                                -> x `strictEqual` js_WebGPUStatusScheduled >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return (Just WebGPUStatusScheduled)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUStatusCompleted+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUStatusCompleted)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_WebGPUStatusError+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               WebGPUStatusError)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_WebGPUStatusNotenqueued = "notenqueued"+js_WebGPUStatusEnqueued = "enqueued"+js_WebGPUStatusCommitted = "committed"+js_WebGPUStatusScheduled = "scheduled"+js_WebGPUStatusCompleted = "completed"+js_WebGPUStatusError = "error"+ +data WebGPUSamplerAddressMode = WebGPUSamplerAddressModeClamptoedge+                              | WebGPUSamplerAddressModeMirrorclamptoedge+                              | WebGPUSamplerAddressModeRepeat+                              | WebGPUSamplerAddressModeMirrorrepeat+                              | WebGPUSamplerAddressModeClamptozero+                              deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUSamplerAddressMode where+        toJSVal WebGPUSamplerAddressModeClamptoedge+          = toJSVal js_WebGPUSamplerAddressModeClamptoedge+        toJSVal WebGPUSamplerAddressModeMirrorclamptoedge+          = toJSVal js_WebGPUSamplerAddressModeMirrorclamptoedge+        toJSVal WebGPUSamplerAddressModeRepeat+          = toJSVal js_WebGPUSamplerAddressModeRepeat+        toJSVal WebGPUSamplerAddressModeMirrorrepeat+          = toJSVal js_WebGPUSamplerAddressModeMirrorrepeat+        toJSVal WebGPUSamplerAddressModeClamptozero+          = toJSVal js_WebGPUSamplerAddressModeClamptozero+ +instance FromJSVal WebGPUSamplerAddressMode where+        fromJSVal x+          = x `strictEqual` js_WebGPUSamplerAddressModeClamptoedge >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUSamplerAddressModeClamptoedge)+                    False+                      -> x `strictEqual` js_WebGPUSamplerAddressModeMirrorclamptoedge >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUSamplerAddressModeMirrorclamptoedge)+                                 False+                                   -> x `strictEqual` js_WebGPUSamplerAddressModeRepeat >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUSamplerAddressModeRepeat)+                                              False+                                                -> x `strictEqual`+                                                     js_WebGPUSamplerAddressModeMirrorrepeat+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     WebGPUSamplerAddressModeMirrorrepeat)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUSamplerAddressModeClamptozero+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUSamplerAddressModeClamptozero)+                                                                        False -> return Nothing+js_WebGPUSamplerAddressModeClamptoedge = "clamptoedge"+js_WebGPUSamplerAddressModeMirrorclamptoedge = "mirrorclamptoedge"+js_WebGPUSamplerAddressModeRepeat = "repeat"+js_WebGPUSamplerAddressModeMirrorrepeat = "mirrorrepeat"+js_WebGPUSamplerAddressModeClamptozero = "clamptozero"+ +data WebGPUSamplerMinMagFilter = WebGPUSamplerMinMagFilterNearest+                               | WebGPUSamplerMinMagFilterLinear+                               deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUSamplerMinMagFilter where+        toJSVal WebGPUSamplerMinMagFilterNearest+          = toJSVal js_WebGPUSamplerMinMagFilterNearest+        toJSVal WebGPUSamplerMinMagFilterLinear+          = toJSVal js_WebGPUSamplerMinMagFilterLinear+ +instance FromJSVal WebGPUSamplerMinMagFilter where+        fromJSVal x+          = x `strictEqual` js_WebGPUSamplerMinMagFilterNearest >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUSamplerMinMagFilterNearest)+                    False+                      -> x `strictEqual` js_WebGPUSamplerMinMagFilterLinear >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUSamplerMinMagFilterLinear)+                                 False -> return Nothing+js_WebGPUSamplerMinMagFilterNearest = "nearest"+js_WebGPUSamplerMinMagFilterLinear = "linear"+ +data WebGPUSamplerMipFilter = WebGPUSamplerMipFilterNotmipmapped+                            | WebGPUSamplerMipFilterNearest+                            | WebGPUSamplerMipFilterLinear+                            deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUSamplerMipFilter where+        toJSVal WebGPUSamplerMipFilterNotmipmapped+          = toJSVal js_WebGPUSamplerMipFilterNotmipmapped+        toJSVal WebGPUSamplerMipFilterNearest+          = toJSVal js_WebGPUSamplerMipFilterNearest+        toJSVal WebGPUSamplerMipFilterLinear+          = toJSVal js_WebGPUSamplerMipFilterLinear+ +instance FromJSVal WebGPUSamplerMipFilter where+        fromJSVal x+          = x `strictEqual` js_WebGPUSamplerMipFilterNotmipmapped >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUSamplerMipFilterNotmipmapped)+                    False+                      -> x `strictEqual` js_WebGPUSamplerMipFilterNearest >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUSamplerMipFilterNearest)+                                 False+                                   -> x `strictEqual` js_WebGPUSamplerMipFilterLinear >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUSamplerMipFilterLinear)+                                              False -> return Nothing+js_WebGPUSamplerMipFilterNotmipmapped = "notmipmapped"+js_WebGPUSamplerMipFilterNearest = "nearest"+js_WebGPUSamplerMipFilterLinear = "linear"+ +data WebGPUCullMode = WebGPUCullModeNone+                    | WebGPUCullModeFront+                    | WebGPUCullModeBack+                    deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUCullMode where+        toJSVal WebGPUCullModeNone = toJSVal js_WebGPUCullModeNone+        toJSVal WebGPUCullModeFront = toJSVal js_WebGPUCullModeFront+        toJSVal WebGPUCullModeBack = toJSVal js_WebGPUCullModeBack+ +instance FromJSVal WebGPUCullMode where+        fromJSVal x+          = x `strictEqual` js_WebGPUCullModeNone >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUCullModeNone)+                    False+                      -> x `strictEqual` js_WebGPUCullModeFront >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUCullModeFront)+                                 False+                                   -> x `strictEqual` js_WebGPUCullModeBack >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUCullModeBack)+                                              False -> return Nothing+js_WebGPUCullModeNone = "none"+js_WebGPUCullModeFront = "front"+js_WebGPUCullModeBack = "back"+ +data WebGPUIndexType = WebGPUIndexTypeUint16+                     | WebGPUIndexTypeUint32+                     deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUIndexType where+        toJSVal WebGPUIndexTypeUint16 = toJSVal js_WebGPUIndexTypeUint16+        toJSVal WebGPUIndexTypeUint32 = toJSVal js_WebGPUIndexTypeUint32+ +instance FromJSVal WebGPUIndexType where+        fromJSVal x+          = x `strictEqual` js_WebGPUIndexTypeUint16 >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUIndexTypeUint16)+                    False+                      -> x `strictEqual` js_WebGPUIndexTypeUint32 >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUIndexTypeUint32)+                                 False -> return Nothing+js_WebGPUIndexTypeUint16 = "uint16"+js_WebGPUIndexTypeUint32 = "uint32"+ +data WebGPUVisibilityResultMode = WebGPUVisibilityResultModeDisabled+                                | WebGPUVisibilityResultModeBoolean+                                | WebGPUVisibilityResultModeCounting+                                deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUVisibilityResultMode where+        toJSVal WebGPUVisibilityResultModeDisabled+          = toJSVal js_WebGPUVisibilityResultModeDisabled+        toJSVal WebGPUVisibilityResultModeBoolean+          = toJSVal js_WebGPUVisibilityResultModeBoolean+        toJSVal WebGPUVisibilityResultModeCounting+          = toJSVal js_WebGPUVisibilityResultModeCounting+ +instance FromJSVal WebGPUVisibilityResultMode where+        fromJSVal x+          = x `strictEqual` js_WebGPUVisibilityResultModeDisabled >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUVisibilityResultModeDisabled)+                    False+                      -> x `strictEqual` js_WebGPUVisibilityResultModeBoolean >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUVisibilityResultModeBoolean)+                                 False+                                   -> x `strictEqual` js_WebGPUVisibilityResultModeCounting >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return (Just WebGPUVisibilityResultModeCounting)+                                              False -> return Nothing+js_WebGPUVisibilityResultModeDisabled = "disabled"+js_WebGPUVisibilityResultModeBoolean = "boolean"+js_WebGPUVisibilityResultModeCounting = "counting"+ +data WebGPUWinding = WebGPUWindingClockwise+                   | WebGPUWindingCounterclockwise+                   deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUWinding where+        toJSVal WebGPUWindingClockwise = toJSVal js_WebGPUWindingClockwise+        toJSVal WebGPUWindingCounterclockwise+          = toJSVal js_WebGPUWindingCounterclockwise+ +instance FromJSVal WebGPUWinding where+        fromJSVal x+          = x `strictEqual` js_WebGPUWindingClockwise >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUWindingClockwise)+                    False+                      -> x `strictEqual` js_WebGPUWindingCounterclockwise >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUWindingCounterclockwise)+                                 False -> return Nothing+js_WebGPUWindingClockwise = "clockwise"+js_WebGPUWindingCounterclockwise = "counterclockwise"+ +data WebGPUDepthClipMode = WebGPUDepthClipModeClip+                         | WebGPUDepthClipModeClamp+                         deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUDepthClipMode where+        toJSVal WebGPUDepthClipModeClip+          = toJSVal js_WebGPUDepthClipModeClip+        toJSVal WebGPUDepthClipModeClamp+          = toJSVal js_WebGPUDepthClipModeClamp+ +instance FromJSVal WebGPUDepthClipMode where+        fromJSVal x+          = x `strictEqual` js_WebGPUDepthClipModeClip >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUDepthClipModeClip)+                    False+                      -> x `strictEqual` js_WebGPUDepthClipModeClamp >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUDepthClipModeClamp)+                                 False -> return Nothing+js_WebGPUDepthClipModeClip = "clip"+js_WebGPUDepthClipModeClamp = "clamp"+ +data WebGPUTriangleFillMode = WebGPUTriangleFillModeFill+                            | WebGPUTriangleFillModeLines+                            deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUTriangleFillMode where+        toJSVal WebGPUTriangleFillModeFill+          = toJSVal js_WebGPUTriangleFillModeFill+        toJSVal WebGPUTriangleFillModeLines+          = toJSVal js_WebGPUTriangleFillModeLines+ +instance FromJSVal WebGPUTriangleFillMode where+        fromJSVal x+          = x `strictEqual` js_WebGPUTriangleFillModeFill >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUTriangleFillModeFill)+                    False+                      -> x `strictEqual` js_WebGPUTriangleFillModeLines >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUTriangleFillModeLines)+                                 False -> return Nothing+js_WebGPUTriangleFillModeFill = "fill"+js_WebGPUTriangleFillModeLines = "lines"+ +data WebGPUCPUCacheMode = WebGPUCPUCacheModeDefaultcache+                        | WebGPUCPUCacheModeWritecombined+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUCPUCacheMode where+        toJSVal WebGPUCPUCacheModeDefaultcache+          = toJSVal js_WebGPUCPUCacheModeDefaultcache+        toJSVal WebGPUCPUCacheModeWritecombined+          = toJSVal js_WebGPUCPUCacheModeWritecombined+ +instance FromJSVal WebGPUCPUCacheMode where+        fromJSVal x+          = x `strictEqual` js_WebGPUCPUCacheModeDefaultcache >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUCPUCacheModeDefaultcache)+                    False+                      -> x `strictEqual` js_WebGPUCPUCacheModeWritecombined >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUCPUCacheModeWritecombined)+                                 False -> return Nothing+js_WebGPUCPUCacheModeDefaultcache = "defaultcache"+js_WebGPUCPUCacheModeWritecombined = "writecombined"+ +data WebGPUStorageMode = WebGPUStorageModeShared+                       | WebGPUStorageModeManaged+                       | WebGPUStorageModePrivate+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUStorageMode where+        toJSVal WebGPUStorageModeShared+          = toJSVal js_WebGPUStorageModeShared+        toJSVal WebGPUStorageModeManaged+          = toJSVal js_WebGPUStorageModeManaged+        toJSVal WebGPUStorageModePrivate+          = toJSVal js_WebGPUStorageModePrivate+ +instance FromJSVal WebGPUStorageMode where+        fromJSVal x+          = x `strictEqual` js_WebGPUStorageModeShared >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUStorageModeShared)+                    False+                      -> x `strictEqual` js_WebGPUStorageModeManaged >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUStorageModeManaged)+                                 False+                                   -> x `strictEqual` js_WebGPUStorageModePrivate >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUStorageModePrivate)+                                              False -> return Nothing+js_WebGPUStorageModeShared = "shared"+js_WebGPUStorageModeManaged = "managed"+js_WebGPUStorageModePrivate = "private"+ +data WebGPUResourceOptions = WebGPUResourceOptionsCpucachemodedefaultcache+                           | WebGPUResourceOptionsCpucachemodewritecombined+                           | WebGPUResourceOptionsStoragemodeshared+                           | WebGPUResourceOptionsStoragemodemanaged+                           | WebGPUResourceOptionsStoragemodeprivate+                           | WebGPUResourceOptionsOptioncpucachemodedefaultcache+                           | WebGPUResourceOptionsOptioncpucachemodewritecombined+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUResourceOptions where+        toJSVal WebGPUResourceOptionsCpucachemodedefaultcache+          = toJSVal js_WebGPUResourceOptionsCpucachemodedefaultcache+        toJSVal WebGPUResourceOptionsCpucachemodewritecombined+          = toJSVal js_WebGPUResourceOptionsCpucachemodewritecombined+        toJSVal WebGPUResourceOptionsStoragemodeshared+          = toJSVal js_WebGPUResourceOptionsStoragemodeshared+        toJSVal WebGPUResourceOptionsStoragemodemanaged+          = toJSVal js_WebGPUResourceOptionsStoragemodemanaged+        toJSVal WebGPUResourceOptionsStoragemodeprivate+          = toJSVal js_WebGPUResourceOptionsStoragemodeprivate+        toJSVal WebGPUResourceOptionsOptioncpucachemodedefaultcache+          = toJSVal js_WebGPUResourceOptionsOptioncpucachemodedefaultcache+        toJSVal WebGPUResourceOptionsOptioncpucachemodewritecombined+          = toJSVal js_WebGPUResourceOptionsOptioncpucachemodewritecombined+ +instance FromJSVal WebGPUResourceOptions where+        fromJSVal x+          = x `strictEqual` js_WebGPUResourceOptionsCpucachemodedefaultcache+              >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUResourceOptionsCpucachemodedefaultcache)+                    False+                      -> x `strictEqual`+                           js_WebGPUResourceOptionsCpucachemodewritecombined+                           >>=+                           \ r ->+                             case r of+                                 True+                                   -> return (Just WebGPUResourceOptionsCpucachemodewritecombined)+                                 False+                                   -> x `strictEqual` js_WebGPUResourceOptionsStoragemodeshared >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return+                                                     (Just WebGPUResourceOptionsStoragemodeshared)+                                              False+                                                -> x `strictEqual`+                                                     js_WebGPUResourceOptionsStoragemodemanaged+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     WebGPUResourceOptionsStoragemodemanaged)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUResourceOptionsStoragemodeprivate+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUResourceOptionsStoragemodeprivate)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_WebGPUResourceOptionsOptioncpucachemodedefaultcache+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               WebGPUResourceOptionsOptioncpucachemodedefaultcache)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_WebGPUResourceOptionsOptioncpucachemodewritecombined+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            WebGPUResourceOptionsOptioncpucachemodewritecombined)+                                                                                                  False+                                                                                                    -> return+                                                                                                         Nothing+js_WebGPUResourceOptionsCpucachemodedefaultcache+  = "cpucachemodedefaultcache"+js_WebGPUResourceOptionsCpucachemodewritecombined+  = "cpucachemodewritecombined"+js_WebGPUResourceOptionsStoragemodeshared = "storagemodeshared"+js_WebGPUResourceOptionsStoragemodemanaged = "storagemodemanaged"+js_WebGPUResourceOptionsStoragemodeprivate = "storagemodeprivate"+js_WebGPUResourceOptionsOptioncpucachemodedefaultcache+  = "optioncpucachemodedefaultcache"+js_WebGPUResourceOptionsOptioncpucachemodewritecombined+  = "optioncpucachemodewritecombined"+ +data WebGPUTextureUsage = WebGPUTextureUsageUnknown+                        | WebGPUTextureUsageShaderread+                        | WebGPUTextureUsageShaderwrite+                        | WebGPUTextureUsageRendertarget+                        | WebGPUTextureUsagePixelformatview+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUTextureUsage where+        toJSVal WebGPUTextureUsageUnknown+          = toJSVal js_WebGPUTextureUsageUnknown+        toJSVal WebGPUTextureUsageShaderread+          = toJSVal js_WebGPUTextureUsageShaderread+        toJSVal WebGPUTextureUsageShaderwrite+          = toJSVal js_WebGPUTextureUsageShaderwrite+        toJSVal WebGPUTextureUsageRendertarget+          = toJSVal js_WebGPUTextureUsageRendertarget+        toJSVal WebGPUTextureUsagePixelformatview+          = toJSVal js_WebGPUTextureUsagePixelformatview+ +instance FromJSVal WebGPUTextureUsage where+        fromJSVal x+          = x `strictEqual` js_WebGPUTextureUsageUnknown >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUTextureUsageUnknown)+                    False+                      -> x `strictEqual` js_WebGPUTextureUsageShaderread >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUTextureUsageShaderread)+                                 False+                                   -> x `strictEqual` js_WebGPUTextureUsageShaderwrite >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUTextureUsageShaderwrite)+                                              False+                                                -> x `strictEqual` js_WebGPUTextureUsageRendertarget+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     WebGPUTextureUsageRendertarget)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUTextureUsagePixelformatview+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUTextureUsagePixelformatview)+                                                                        False -> return Nothing+js_WebGPUTextureUsageUnknown = "unknown"+js_WebGPUTextureUsageShaderread = "shaderread"+js_WebGPUTextureUsageShaderwrite = "shaderwrite"+js_WebGPUTextureUsageRendertarget = "rendertarget"+js_WebGPUTextureUsagePixelformatview = "pixelformatview"+ +data WebGPUBlendOperation = WebGPUBlendOperationAdd+                          | WebGPUBlendOperationSubtract+                          | WebGPUBlendOperationReversesubtract+                          | WebGPUBlendOperationMin+                          | WebGPUBlendOperationMax+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUBlendOperation where+        toJSVal WebGPUBlendOperationAdd+          = toJSVal js_WebGPUBlendOperationAdd+        toJSVal WebGPUBlendOperationSubtract+          = toJSVal js_WebGPUBlendOperationSubtract+        toJSVal WebGPUBlendOperationReversesubtract+          = toJSVal js_WebGPUBlendOperationReversesubtract+        toJSVal WebGPUBlendOperationMin+          = toJSVal js_WebGPUBlendOperationMin+        toJSVal WebGPUBlendOperationMax+          = toJSVal js_WebGPUBlendOperationMax+ +instance FromJSVal WebGPUBlendOperation where+        fromJSVal x+          = x `strictEqual` js_WebGPUBlendOperationAdd >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUBlendOperationAdd)+                    False+                      -> x `strictEqual` js_WebGPUBlendOperationSubtract >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUBlendOperationSubtract)+                                 False+                                   -> x `strictEqual` js_WebGPUBlendOperationReversesubtract >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return (Just WebGPUBlendOperationReversesubtract)+                                              False+                                                -> x `strictEqual` js_WebGPUBlendOperationMin >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just WebGPUBlendOperationMin)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUBlendOperationMax+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUBlendOperationMax)+                                                                        False -> return Nothing+js_WebGPUBlendOperationAdd = "add"+js_WebGPUBlendOperationSubtract = "subtract"+js_WebGPUBlendOperationReversesubtract = "reversesubtract"+js_WebGPUBlendOperationMin = "min"+js_WebGPUBlendOperationMax = "max"+ +data WebGPUBlendFactor = WebGPUBlendFactorZero+                       | WebGPUBlendFactorOne+                       | WebGPUBlendFactorSourcecolor+                       | WebGPUBlendFactorOneminussourcecolor+                       | WebGPUBlendFactorSourcealpha+                       | WebGPUBlendFactorOneminussourcealpha+                       | WebGPUBlendFactorDestinationcolor+                       | WebGPUBlendFactorOneminusdestinationcolor+                       | WebGPUBlendFactorDestinationalpha+                       | WebGPUBlendFactorOneminusdestinationalpha+                       | WebGPUBlendFactorSourcealphasaturated+                       | WebGPUBlendFactorBlendcolor+                       | WebGPUBlendFactorOneminusblendcolor+                       | WebGPUBlendFactorBlendalpha+                       | WebGPUBlendFactorOneminusblendalpha+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUBlendFactor where+        toJSVal WebGPUBlendFactorZero = toJSVal js_WebGPUBlendFactorZero+        toJSVal WebGPUBlendFactorOne = toJSVal js_WebGPUBlendFactorOne+        toJSVal WebGPUBlendFactorSourcecolor+          = toJSVal js_WebGPUBlendFactorSourcecolor+        toJSVal WebGPUBlendFactorOneminussourcecolor+          = toJSVal js_WebGPUBlendFactorOneminussourcecolor+        toJSVal WebGPUBlendFactorSourcealpha+          = toJSVal js_WebGPUBlendFactorSourcealpha+        toJSVal WebGPUBlendFactorOneminussourcealpha+          = toJSVal js_WebGPUBlendFactorOneminussourcealpha+        toJSVal WebGPUBlendFactorDestinationcolor+          = toJSVal js_WebGPUBlendFactorDestinationcolor+        toJSVal WebGPUBlendFactorOneminusdestinationcolor+          = toJSVal js_WebGPUBlendFactorOneminusdestinationcolor+        toJSVal WebGPUBlendFactorDestinationalpha+          = toJSVal js_WebGPUBlendFactorDestinationalpha+        toJSVal WebGPUBlendFactorOneminusdestinationalpha+          = toJSVal js_WebGPUBlendFactorOneminusdestinationalpha+        toJSVal WebGPUBlendFactorSourcealphasaturated+          = toJSVal js_WebGPUBlendFactorSourcealphasaturated+        toJSVal WebGPUBlendFactorBlendcolor+          = toJSVal js_WebGPUBlendFactorBlendcolor+        toJSVal WebGPUBlendFactorOneminusblendcolor+          = toJSVal js_WebGPUBlendFactorOneminusblendcolor+        toJSVal WebGPUBlendFactorBlendalpha+          = toJSVal js_WebGPUBlendFactorBlendalpha+        toJSVal WebGPUBlendFactorOneminusblendalpha+          = toJSVal js_WebGPUBlendFactorOneminusblendalpha+ +instance FromJSVal WebGPUBlendFactor where+        fromJSVal x+          = x `strictEqual` js_WebGPUBlendFactorZero >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUBlendFactorZero)+                    False+                      -> x `strictEqual` js_WebGPUBlendFactorOne >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUBlendFactorOne)+                                 False+                                   -> x `strictEqual` js_WebGPUBlendFactorSourcecolor >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUBlendFactorSourcecolor)+                                              False+                                                -> x `strictEqual`+                                                     js_WebGPUBlendFactorOneminussourcecolor+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     WebGPUBlendFactorOneminussourcecolor)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUBlendFactorSourcealpha+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUBlendFactorSourcealpha)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_WebGPUBlendFactorOneminussourcealpha+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               WebGPUBlendFactorOneminussourcealpha)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_WebGPUBlendFactorDestinationcolor+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            WebGPUBlendFactorDestinationcolor)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_WebGPUBlendFactorOneminusdestinationcolor+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         WebGPUBlendFactorOneminusdestinationcolor)+                                                                                                               False+                                                                                                                 -> x `strictEqual`+                                                                                                                      js_WebGPUBlendFactorDestinationalpha+                                                                                                                      >>=+                                                                                                                      \ r+                                                                                                                        ->+                                                                                                                        case+                                                                                                                          r+                                                                                                                          of+                                                                                                                            True+                                                                                                                              -> return+                                                                                                                                   (Just+                                                                                                                                      WebGPUBlendFactorDestinationalpha)+                                                                                                                            False+                                                                                                                              -> x `strictEqual`+                                                                                                                                   js_WebGPUBlendFactorOneminusdestinationalpha+                                                                                                                                   >>=+                                                                                                                                   \ r+                                                                                                                                     ->+                                                                                                                                     case+                                                                                                                                       r+                                                                                                                                       of+                                                                                                                                         True+                                                                                                                                           -> return+                                                                                                                                                (Just+                                                                                                                                                   WebGPUBlendFactorOneminusdestinationalpha)+                                                                                                                                         False+                                                                                                                                           -> x `strictEqual`+                                                                                                                                                js_WebGPUBlendFactorSourcealphasaturated+                                                                                                                                                >>=+                                                                                                                                                \ r+                                                                                                                                                  ->+                                                                                                                                                  case+                                                                                                                                                    r+                                                                                                                                                    of+                                                                                                                                                      True+                                                                                                                                                        -> return+                                                                                                                                                             (Just+                                                                                                                                                                WebGPUBlendFactorSourcealphasaturated)+                                                                                                                                                      False+                                                                                                                                                        -> x `strictEqual`+                                                                                                                                                             js_WebGPUBlendFactorBlendcolor+                                                                                                                                                             >>=+                                                                                                                                                             \ r+                                                                                                                                                               ->+                                                                                                                                                               case+                                                                                                                                                                 r+                                                                                                                                                                 of+                                                                                                                                                                   True+                                                                                                                                                                     -> return+                                                                                                                                                                          (Just+                                                                                                                                                                             WebGPUBlendFactorBlendcolor)+                                                                                                                                                                   False+                                                                                                                                                                     -> x `strictEqual`+                                                                                                                                                                          js_WebGPUBlendFactorOneminusblendcolor+                                                                                                                                                                          >>=+                                                                                                                                                                          \ r+                                                                                                                                                                            ->+                                                                                                                                                                            case+                                                                                                                                                                              r+                                                                                                                                                                              of+                                                                                                                                                                                True+                                                                                                                                                                                  -> return+                                                                                                                                                                                       (Just+                                                                                                                                                                                          WebGPUBlendFactorOneminusblendcolor)+                                                                                                                                                                                False+                                                                                                                                                                                  -> x `strictEqual`+                                                                                                                                                                                       js_WebGPUBlendFactorBlendalpha+                                                                                                                                                                                       >>=+                                                                                                                                                                                       \ r+                                                                                                                                                                                         ->+                                                                                                                                                                                         case+                                                                                                                                                                                           r+                                                                                                                                                                                           of+                                                                                                                                                                                             True+                                                                                                                                                                                               -> return+                                                                                                                                                                                                    (Just+                                                                                                                                                                                                       WebGPUBlendFactorBlendalpha)+                                                                                                                                                                                             False+                                                                                                                                                                                               -> x `strictEqual`+                                                                                                                                                                                                    js_WebGPUBlendFactorOneminusblendalpha+                                                                                                                                                                                                    >>=+                                                                                                                                                                                                    \ r+                                                                                                                                                                                                      ->+                                                                                                                                                                                                      case+                                                                                                                                                                                                        r+                                                                                                                                                                                                        of+                                                                                                                                                                                                          True+                                                                                                                                                                                                            -> return+                                                                                                                                                                                                                 (Just+                                                                                                                                                                                                                    WebGPUBlendFactorOneminusblendalpha)+                                                                                                                                                                                                          False+                                                                                                                                                                                                            -> return+                                                                                                                                                                                                                 Nothing+js_WebGPUBlendFactorZero = "zero"+js_WebGPUBlendFactorOne = "one"+js_WebGPUBlendFactorSourcecolor = "sourcecolor"+js_WebGPUBlendFactorOneminussourcecolor = "oneminussourcecolor"+js_WebGPUBlendFactorSourcealpha = "sourcealpha"+js_WebGPUBlendFactorOneminussourcealpha = "oneminussourcealpha"+js_WebGPUBlendFactorDestinationcolor = "destinationcolor"+js_WebGPUBlendFactorOneminusdestinationcolor+  = "oneminusdestinationcolor"+js_WebGPUBlendFactorDestinationalpha = "destinationalpha"+js_WebGPUBlendFactorOneminusdestinationalpha+  = "oneminusdestinationalpha"+js_WebGPUBlendFactorSourcealphasaturated = "sourcealphasaturated"+js_WebGPUBlendFactorBlendcolor = "blendcolor"+js_WebGPUBlendFactorOneminusblendcolor = "oneminusblendcolor"+js_WebGPUBlendFactorBlendalpha = "blendalpha"+js_WebGPUBlendFactorOneminusblendalpha = "oneminusblendalpha"+ +data WebGPUColorWriteMask = WebGPUColorWriteMaskNone+                          | WebGPUColorWriteMaskRed+                          | WebGPUColorWriteMaskGreen+                          | WebGPUColorWriteMaskBlue+                          | WebGPUColorWriteMaskAlpha+                          | WebGPUColorWriteMaskAll+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUColorWriteMask where+        toJSVal WebGPUColorWriteMaskNone+          = toJSVal js_WebGPUColorWriteMaskNone+        toJSVal WebGPUColorWriteMaskRed+          = toJSVal js_WebGPUColorWriteMaskRed+        toJSVal WebGPUColorWriteMaskGreen+          = toJSVal js_WebGPUColorWriteMaskGreen+        toJSVal WebGPUColorWriteMaskBlue+          = toJSVal js_WebGPUColorWriteMaskBlue+        toJSVal WebGPUColorWriteMaskAlpha+          = toJSVal js_WebGPUColorWriteMaskAlpha+        toJSVal WebGPUColorWriteMaskAll+          = toJSVal js_WebGPUColorWriteMaskAll+ +instance FromJSVal WebGPUColorWriteMask where+        fromJSVal x+          = x `strictEqual` js_WebGPUColorWriteMaskNone >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUColorWriteMaskNone)+                    False+                      -> x `strictEqual` js_WebGPUColorWriteMaskRed >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUColorWriteMaskRed)+                                 False+                                   -> x `strictEqual` js_WebGPUColorWriteMaskGreen >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just WebGPUColorWriteMaskGreen)+                                              False+                                                -> x `strictEqual` js_WebGPUColorWriteMaskBlue >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just WebGPUColorWriteMaskBlue)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_WebGPUColorWriteMaskAlpha+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  WebGPUColorWriteMaskAlpha)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_WebGPUColorWriteMaskAll+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               WebGPUColorWriteMaskAll)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_WebGPUColorWriteMaskNone = "none"+js_WebGPUColorWriteMaskRed = "red"+js_WebGPUColorWriteMaskGreen = "green"+js_WebGPUColorWriteMaskBlue = "blue"+js_WebGPUColorWriteMaskAlpha = "alpha"+js_WebGPUColorWriteMaskAll = "all"+ +data WebGPUMultisampleDepthResolveFilter = WebGPUMultisampleDepthResolveFilterSample0+                                         | WebGPUMultisampleDepthResolveFilterMin+                                         | WebGPUMultisampleDepthResolveFilterMax+                                         deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUMultisampleDepthResolveFilter where+        toJSVal WebGPUMultisampleDepthResolveFilterSample0+          = toJSVal js_WebGPUMultisampleDepthResolveFilterSample0+        toJSVal WebGPUMultisampleDepthResolveFilterMin+          = toJSVal js_WebGPUMultisampleDepthResolveFilterMin+        toJSVal WebGPUMultisampleDepthResolveFilterMax+          = toJSVal js_WebGPUMultisampleDepthResolveFilterMax+ +instance FromJSVal WebGPUMultisampleDepthResolveFilter where+        fromJSVal x+          = x `strictEqual` js_WebGPUMultisampleDepthResolveFilterSample0 >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUMultisampleDepthResolveFilterSample0)+                    False+                      -> x `strictEqual` js_WebGPUMultisampleDepthResolveFilterMin >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUMultisampleDepthResolveFilterMin)+                                 False+                                   -> x `strictEqual` js_WebGPUMultisampleDepthResolveFilterMax >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return+                                                     (Just WebGPUMultisampleDepthResolveFilterMax)+                                              False -> return Nothing+js_WebGPUMultisampleDepthResolveFilterSample0 = "sample0"+js_WebGPUMultisampleDepthResolveFilterMin = "min"+js_WebGPUMultisampleDepthResolveFilterMax = "max"+ +data WebGPUFeatureSet = WebGPUFeatureSetLevel1+                      | WebGPUFeatureSetLevel2+                      deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal WebGPUFeatureSet where+        toJSVal WebGPUFeatureSetLevel1 = toJSVal js_WebGPUFeatureSetLevel1+        toJSVal WebGPUFeatureSetLevel2 = toJSVal js_WebGPUFeatureSetLevel2+ +instance FromJSVal WebGPUFeatureSet where+        fromJSVal x+          = x `strictEqual` js_WebGPUFeatureSetLevel1 >>=+              \ r ->+                case r of+                    True -> return (Just WebGPUFeatureSetLevel1)+                    False+                      -> x `strictEqual` js_WebGPUFeatureSetLevel2 >>=+                           \ r ->+                             case r of+                                 True -> return (Just WebGPUFeatureSetLevel2)+                                 False -> return Nothing+js_WebGPUFeatureSetLevel1 = "level1"+js_WebGPUFeatureSetLevel2 = "level2"+ +data VideoPresentationMode = VideoPresentationModeFullscreen+                           | VideoPresentationModePictureInPicture+                           | VideoPresentationModeInline+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal VideoPresentationMode where+        toJSVal VideoPresentationModeFullscreen+          = toJSVal js_VideoPresentationModeFullscreen+        toJSVal VideoPresentationModePictureInPicture+          = toJSVal js_VideoPresentationModePictureInPicture+        toJSVal VideoPresentationModeInline+          = toJSVal js_VideoPresentationModeInline+ +instance FromJSVal VideoPresentationMode where+        fromJSVal x+          = x `strictEqual` js_VideoPresentationModeFullscreen >>=+              \ r ->+                case r of+                    True -> return (Just VideoPresentationModeFullscreen)+                    False+                      -> x `strictEqual` js_VideoPresentationModePictureInPicture >>=+                           \ r ->+                             case r of+                                 True -> return (Just VideoPresentationModePictureInPicture)+                                 False+                                   -> x `strictEqual` js_VideoPresentationModeInline >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just VideoPresentationModeInline)+                                              False -> return Nothing+js_VideoPresentationModeFullscreen = "fullscreen"+js_VideoPresentationModePictureInPicture = "picture-in-picture"+js_VideoPresentationModeInline = "inline"+ +data TextTrackMode = TextTrackModeDisabled+                   | TextTrackModeHidden+                   | TextTrackModeShowing+                   deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal TextTrackMode where+        toJSVal TextTrackModeDisabled = toJSVal js_TextTrackModeDisabled+        toJSVal TextTrackModeHidden = toJSVal js_TextTrackModeHidden+        toJSVal TextTrackModeShowing = toJSVal js_TextTrackModeShowing+ +instance FromJSVal TextTrackMode where+        fromJSVal x+          = x `strictEqual` js_TextTrackModeDisabled >>=+              \ r ->+                case r of+                    True -> return (Just TextTrackModeDisabled)+                    False+                      -> x `strictEqual` js_TextTrackModeHidden >>=+                           \ r ->+                             case r of+                                 True -> return (Just TextTrackModeHidden)+                                 False+                                   -> x `strictEqual` js_TextTrackModeShowing >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just TextTrackModeShowing)+                                              False -> return Nothing+js_TextTrackModeDisabled = "disabled"+js_TextTrackModeHidden = "hidden"+js_TextTrackModeShowing = "showing"+ +data TextTrackKind = TextTrackKindSubtitles+                   | TextTrackKindCaptions+                   | TextTrackKindDescriptions+                   | TextTrackKindChapters+                   | TextTrackKindMetadata+                   | TextTrackKindForced+                   deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal TextTrackKind where+        toJSVal TextTrackKindSubtitles = toJSVal js_TextTrackKindSubtitles+        toJSVal TextTrackKindCaptions = toJSVal js_TextTrackKindCaptions+        toJSVal TextTrackKindDescriptions+          = toJSVal js_TextTrackKindDescriptions+        toJSVal TextTrackKindChapters = toJSVal js_TextTrackKindChapters+        toJSVal TextTrackKindMetadata = toJSVal js_TextTrackKindMetadata+        toJSVal TextTrackKindForced = toJSVal js_TextTrackKindForced+ +instance FromJSVal TextTrackKind where+        fromJSVal x+          = x `strictEqual` js_TextTrackKindSubtitles >>=+              \ r ->+                case r of+                    True -> return (Just TextTrackKindSubtitles)+                    False+                      -> x `strictEqual` js_TextTrackKindCaptions >>=+                           \ r ->+                             case r of+                                 True -> return (Just TextTrackKindCaptions)+                                 False+                                   -> x `strictEqual` js_TextTrackKindDescriptions >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just TextTrackKindDescriptions)+                                              False+                                                -> x `strictEqual` js_TextTrackKindChapters >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return (Just TextTrackKindChapters)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_TextTrackKindMetadata+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  TextTrackKindMetadata)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_TextTrackKindForced+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               TextTrackKindForced)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_TextTrackKindSubtitles = "subtitles"+js_TextTrackKindCaptions = "captions"+js_TextTrackKindDescriptions = "descriptions"+js_TextTrackKindChapters = "chapters"+js_TextTrackKindMetadata = "metadata"+js_TextTrackKindForced = "forced"+ +data ApplePayErrorCode = ApplePayErrorCodeUnknown+                       | ApplePayErrorCodeShippingContactInvalid+                       | ApplePayErrorCodeBillingContactInvalid+                       | ApplePayErrorCodeAddressUnservicable+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayErrorCode where+        toJSVal ApplePayErrorCodeUnknown+          = toJSVal js_ApplePayErrorCodeUnknown+        toJSVal ApplePayErrorCodeShippingContactInvalid+          = toJSVal js_ApplePayErrorCodeShippingContactInvalid+        toJSVal ApplePayErrorCodeBillingContactInvalid+          = toJSVal js_ApplePayErrorCodeBillingContactInvalid+        toJSVal ApplePayErrorCodeAddressUnservicable+          = toJSVal js_ApplePayErrorCodeAddressUnservicable+ +instance FromJSVal ApplePayErrorCode where+        fromJSVal x+          = x `strictEqual` js_ApplePayErrorCodeUnknown >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayErrorCodeUnknown)+                    False+                      -> x `strictEqual` js_ApplePayErrorCodeShippingContactInvalid >>=+                           \ r ->+                             case r of+                                 True -> return (Just ApplePayErrorCodeShippingContactInvalid)+                                 False+                                   -> x `strictEqual` js_ApplePayErrorCodeBillingContactInvalid >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return+                                                     (Just ApplePayErrorCodeBillingContactInvalid)+                                              False+                                                -> x `strictEqual`+                                                     js_ApplePayErrorCodeAddressUnservicable+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     ApplePayErrorCodeAddressUnservicable)+                                                           False -> return Nothing+js_ApplePayErrorCodeUnknown = "unknown"+js_ApplePayErrorCodeShippingContactInvalid+  = "shippingContactInvalid"+js_ApplePayErrorCodeBillingContactInvalid = "billingContactInvalid"+js_ApplePayErrorCodeAddressUnservicable = "addressUnservicable"+ +data ApplePayErrorContactField = ApplePayErrorContactFieldPhoneNumber+                               | ApplePayErrorContactFieldEmailAddress+                               | ApplePayErrorContactFieldName+                               | ApplePayErrorContactFieldPostalAddress+                               | ApplePayErrorContactFieldAddressLines+                               | ApplePayErrorContactFieldLocality+                               | ApplePayErrorContactFieldPostalCode+                               | ApplePayErrorContactFieldAdministrativeArea+                               | ApplePayErrorContactFieldCountry+                               deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayErrorContactField where+        toJSVal ApplePayErrorContactFieldPhoneNumber+          = toJSVal js_ApplePayErrorContactFieldPhoneNumber+        toJSVal ApplePayErrorContactFieldEmailAddress+          = toJSVal js_ApplePayErrorContactFieldEmailAddress+        toJSVal ApplePayErrorContactFieldName+          = toJSVal js_ApplePayErrorContactFieldName+        toJSVal ApplePayErrorContactFieldPostalAddress+          = toJSVal js_ApplePayErrorContactFieldPostalAddress+        toJSVal ApplePayErrorContactFieldAddressLines+          = toJSVal js_ApplePayErrorContactFieldAddressLines+        toJSVal ApplePayErrorContactFieldLocality+          = toJSVal js_ApplePayErrorContactFieldLocality+        toJSVal ApplePayErrorContactFieldPostalCode+          = toJSVal js_ApplePayErrorContactFieldPostalCode+        toJSVal ApplePayErrorContactFieldAdministrativeArea+          = toJSVal js_ApplePayErrorContactFieldAdministrativeArea+        toJSVal ApplePayErrorContactFieldCountry+          = toJSVal js_ApplePayErrorContactFieldCountry+ +instance FromJSVal ApplePayErrorContactField where+        fromJSVal x+          = x `strictEqual` js_ApplePayErrorContactFieldPhoneNumber >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayErrorContactFieldPhoneNumber)+                    False+                      -> x `strictEqual` js_ApplePayErrorContactFieldEmailAddress >>=+                           \ r ->+                             case r of+                                 True -> return (Just ApplePayErrorContactFieldEmailAddress)+                                 False+                                   -> x `strictEqual` js_ApplePayErrorContactFieldName >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ApplePayErrorContactFieldName)+                                              False+                                                -> x `strictEqual`+                                                     js_ApplePayErrorContactFieldPostalAddress+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     ApplePayErrorContactFieldPostalAddress)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_ApplePayErrorContactFieldAddressLines+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  ApplePayErrorContactFieldAddressLines)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_ApplePayErrorContactFieldLocality+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               ApplePayErrorContactFieldLocality)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_ApplePayErrorContactFieldPostalCode+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            ApplePayErrorContactFieldPostalCode)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_ApplePayErrorContactFieldAdministrativeArea+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         ApplePayErrorContactFieldAdministrativeArea)+                                                                                                               False+                                                                                                                 -> x `strictEqual`+                                                                                                                      js_ApplePayErrorContactFieldCountry+                                                                                                                      >>=+                                                                                                                      \ r+                                                                                                                        ->+                                                                                                                        case+                                                                                                                          r+                                                                                                                          of+                                                                                                                            True+                                                                                                                              -> return+                                                                                                                                   (Just+                                                                                                                                      ApplePayErrorContactFieldCountry)+                                                                                                                            False+                                                                                                                              -> return+                                                                                                                                   Nothing+js_ApplePayErrorContactFieldPhoneNumber = "phoneNumber"+js_ApplePayErrorContactFieldEmailAddress = "emailAddress"+js_ApplePayErrorContactFieldName = "name"+js_ApplePayErrorContactFieldPostalAddress = "postalAddress"+js_ApplePayErrorContactFieldAddressLines = "addressLines"+js_ApplePayErrorContactFieldLocality = "locality"+js_ApplePayErrorContactFieldPostalCode = "postalCode"+js_ApplePayErrorContactFieldAdministrativeArea+  = "administrativeArea"+js_ApplePayErrorContactFieldCountry = "country"+ +data ApplePayLineItemType = ApplePayLineItemTypePending+                          | ApplePayLineItemTypeFinal+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayLineItemType where+        toJSVal ApplePayLineItemTypePending+          = toJSVal js_ApplePayLineItemTypePending+        toJSVal ApplePayLineItemTypeFinal+          = toJSVal js_ApplePayLineItemTypeFinal+ +instance FromJSVal ApplePayLineItemType where+        fromJSVal x+          = x `strictEqual` js_ApplePayLineItemTypePending >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayLineItemTypePending)+                    False+                      -> x `strictEqual` js_ApplePayLineItemTypeFinal >>=+                           \ r ->+                             case r of+                                 True -> return (Just ApplePayLineItemTypeFinal)+                                 False -> return Nothing+js_ApplePayLineItemTypePending = "pending"+js_ApplePayLineItemTypeFinal = "final"+ +data ApplePayPaymentMethodType = ApplePayPaymentMethodTypeDebit+                               | ApplePayPaymentMethodTypeCredit+                               | ApplePayPaymentMethodTypePrepaid+                               | ApplePayPaymentMethodTypeStore+                               deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayPaymentMethodType where+        toJSVal ApplePayPaymentMethodTypeDebit+          = toJSVal js_ApplePayPaymentMethodTypeDebit+        toJSVal ApplePayPaymentMethodTypeCredit+          = toJSVal js_ApplePayPaymentMethodTypeCredit+        toJSVal ApplePayPaymentMethodTypePrepaid+          = toJSVal js_ApplePayPaymentMethodTypePrepaid+        toJSVal ApplePayPaymentMethodTypeStore+          = toJSVal js_ApplePayPaymentMethodTypeStore+ +instance FromJSVal ApplePayPaymentMethodType where+        fromJSVal x+          = x `strictEqual` js_ApplePayPaymentMethodTypeDebit >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayPaymentMethodTypeDebit)+                    False+                      -> x `strictEqual` js_ApplePayPaymentMethodTypeCredit >>=+                           \ r ->+                             case r of+                                 True -> return (Just ApplePayPaymentMethodTypeCredit)+                                 False+                                   -> x `strictEqual` js_ApplePayPaymentMethodTypePrepaid >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ApplePayPaymentMethodTypePrepaid)+                                              False+                                                -> x `strictEqual` js_ApplePayPaymentMethodTypeStore+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     ApplePayPaymentMethodTypeStore)+                                                           False -> return Nothing+js_ApplePayPaymentMethodTypeDebit = "debit"+js_ApplePayPaymentMethodTypeCredit = "credit"+js_ApplePayPaymentMethodTypePrepaid = "prepaid"+js_ApplePayPaymentMethodTypeStore = "store"+ +data ApplePayPaymentPassActivationState = ApplePayPaymentPassActivationStateActivated+                                        | ApplePayPaymentPassActivationStateRequiresActivation+                                        | ApplePayPaymentPassActivationStateActivating+                                        | ApplePayPaymentPassActivationStateSuspended+                                        | ApplePayPaymentPassActivationStateDeactivated+                                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayPaymentPassActivationState where+        toJSVal ApplePayPaymentPassActivationStateActivated+          = toJSVal js_ApplePayPaymentPassActivationStateActivated+        toJSVal ApplePayPaymentPassActivationStateRequiresActivation+          = toJSVal js_ApplePayPaymentPassActivationStateRequiresActivation+        toJSVal ApplePayPaymentPassActivationStateActivating+          = toJSVal js_ApplePayPaymentPassActivationStateActivating+        toJSVal ApplePayPaymentPassActivationStateSuspended+          = toJSVal js_ApplePayPaymentPassActivationStateSuspended+        toJSVal ApplePayPaymentPassActivationStateDeactivated+          = toJSVal js_ApplePayPaymentPassActivationStateDeactivated+ +instance FromJSVal ApplePayPaymentPassActivationState where+        fromJSVal x+          = x `strictEqual` js_ApplePayPaymentPassActivationStateActivated+              >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayPaymentPassActivationStateActivated)+                    False+                      -> x `strictEqual`+                           js_ApplePayPaymentPassActivationStateRequiresActivation+                           >>=+                           \ r ->+                             case r of+                                 True+                                   -> return+                                        (Just ApplePayPaymentPassActivationStateRequiresActivation)+                                 False+                                   -> x `strictEqual`+                                        js_ApplePayPaymentPassActivationStateActivating+                                        >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return+                                                     (Just+                                                        ApplePayPaymentPassActivationStateActivating)+                                              False+                                                -> x `strictEqual`+                                                     js_ApplePayPaymentPassActivationStateSuspended+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     ApplePayPaymentPassActivationStateSuspended)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_ApplePayPaymentPassActivationStateDeactivated+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  ApplePayPaymentPassActivationStateDeactivated)+                                                                        False -> return Nothing+js_ApplePayPaymentPassActivationStateActivated = "activated"+js_ApplePayPaymentPassActivationStateRequiresActivation+  = "requiresActivation"+js_ApplePayPaymentPassActivationStateActivating = "activating"+js_ApplePayPaymentPassActivationStateSuspended = "suspended"+js_ApplePayPaymentPassActivationStateDeactivated = "deactivated"+ +data ApplePayMerchantCapability = ApplePayMerchantCapabilitySupports3DS+                                | ApplePayMerchantCapabilitySupportsEMV+                                | ApplePayMerchantCapabilitySupportsCredit+                                | ApplePayMerchantCapabilitySupportsDebit+                                deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayMerchantCapability where+        toJSVal ApplePayMerchantCapabilitySupports3DS+          = toJSVal js_ApplePayMerchantCapabilitySupports3DS+        toJSVal ApplePayMerchantCapabilitySupportsEMV+          = toJSVal js_ApplePayMerchantCapabilitySupportsEMV+        toJSVal ApplePayMerchantCapabilitySupportsCredit+          = toJSVal js_ApplePayMerchantCapabilitySupportsCredit+        toJSVal ApplePayMerchantCapabilitySupportsDebit+          = toJSVal js_ApplePayMerchantCapabilitySupportsDebit+ +instance FromJSVal ApplePayMerchantCapability where+        fromJSVal x+          = x `strictEqual` js_ApplePayMerchantCapabilitySupports3DS >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayMerchantCapabilitySupports3DS)+                    False+                      -> x `strictEqual` js_ApplePayMerchantCapabilitySupportsEMV >>=+                           \ r ->+                             case r of+                                 True -> return (Just ApplePayMerchantCapabilitySupportsEMV)+                                 False+                                   -> x `strictEqual` js_ApplePayMerchantCapabilitySupportsCredit+                                        >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return+                                                     (Just ApplePayMerchantCapabilitySupportsCredit)+                                              False+                                                -> x `strictEqual`+                                                     js_ApplePayMerchantCapabilitySupportsDebit+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     ApplePayMerchantCapabilitySupportsDebit)+                                                           False -> return Nothing+js_ApplePayMerchantCapabilitySupports3DS = "supports3DS"+js_ApplePayMerchantCapabilitySupportsEMV = "supportsEMV"+js_ApplePayMerchantCapabilitySupportsCredit = "supportsCredit"+js_ApplePayMerchantCapabilitySupportsDebit = "supportsDebit"+ +data ApplePayContactField = ApplePayContactFieldEmail+                          | ApplePayContactFieldName+                          | ApplePayContactFieldPhone+                          | ApplePayContactFieldPostalAddress+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayContactField where+        toJSVal ApplePayContactFieldEmail+          = toJSVal js_ApplePayContactFieldEmail+        toJSVal ApplePayContactFieldName+          = toJSVal js_ApplePayContactFieldName+        toJSVal ApplePayContactFieldPhone+          = toJSVal js_ApplePayContactFieldPhone+        toJSVal ApplePayContactFieldPostalAddress+          = toJSVal js_ApplePayContactFieldPostalAddress+ +instance FromJSVal ApplePayContactField where+        fromJSVal x+          = x `strictEqual` js_ApplePayContactFieldEmail >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayContactFieldEmail)+                    False+                      -> x `strictEqual` js_ApplePayContactFieldName >>=+                           \ r ->+                             case r of+                                 True -> return (Just ApplePayContactFieldName)+                                 False+                                   -> x `strictEqual` js_ApplePayContactFieldPhone >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ApplePayContactFieldPhone)+                                              False+                                                -> x `strictEqual`+                                                     js_ApplePayContactFieldPostalAddress+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     ApplePayContactFieldPostalAddress)+                                                           False -> return Nothing+js_ApplePayContactFieldEmail = "email"+js_ApplePayContactFieldName = "name"+js_ApplePayContactFieldPhone = "phone"+js_ApplePayContactFieldPostalAddress = "postalAddress"+ +data ApplePayShippingType = ApplePayShippingTypeShipping+                          | ApplePayShippingTypeDelivery+                          | ApplePayShippingTypeStorePickup+                          | ApplePayShippingTypeServicePickup+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ApplePayShippingType where+        toJSVal ApplePayShippingTypeShipping+          = toJSVal js_ApplePayShippingTypeShipping+        toJSVal ApplePayShippingTypeDelivery+          = toJSVal js_ApplePayShippingTypeDelivery+        toJSVal ApplePayShippingTypeStorePickup+          = toJSVal js_ApplePayShippingTypeStorePickup+        toJSVal ApplePayShippingTypeServicePickup+          = toJSVal js_ApplePayShippingTypeServicePickup+ +instance FromJSVal ApplePayShippingType where+        fromJSVal x+          = x `strictEqual` js_ApplePayShippingTypeShipping >>=+              \ r ->+                case r of+                    True -> return (Just ApplePayShippingTypeShipping)+                    False+                      -> x `strictEqual` js_ApplePayShippingTypeDelivery >>=+                           \ r ->+                             case r of+                                 True -> return (Just ApplePayShippingTypeDelivery)+                                 False+                                   -> x `strictEqual` js_ApplePayShippingTypeStorePickup >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ApplePayShippingTypeStorePickup)+                                              False+                                                -> x `strictEqual`+                                                     js_ApplePayShippingTypeServicePickup+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     ApplePayShippingTypeServicePickup)+                                                           False -> return Nothing+js_ApplePayShippingTypeShipping = "shipping"+js_ApplePayShippingTypeDelivery = "delivery"+js_ApplePayShippingTypeStorePickup = "storePickup"+js_ApplePayShippingTypeServicePickup = "servicePickup"+ +data MediaKeyMessageType = MediaKeyMessageTypeLicenseRequest+                         | MediaKeyMessageTypeLicenseRenewal+                         | MediaKeyMessageTypeLicenseRelease+                         | MediaKeyMessageTypeIndividualizationRequest+                         deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaKeyMessageType where+        toJSVal MediaKeyMessageTypeLicenseRequest+          = toJSVal js_MediaKeyMessageTypeLicenseRequest+        toJSVal MediaKeyMessageTypeLicenseRenewal+          = toJSVal js_MediaKeyMessageTypeLicenseRenewal+        toJSVal MediaKeyMessageTypeLicenseRelease+          = toJSVal js_MediaKeyMessageTypeLicenseRelease+        toJSVal MediaKeyMessageTypeIndividualizationRequest+          = toJSVal js_MediaKeyMessageTypeIndividualizationRequest+ +instance FromJSVal MediaKeyMessageType where+        fromJSVal x+          = x `strictEqual` js_MediaKeyMessageTypeLicenseRequest >>=+              \ r ->+                case r of+                    True -> return (Just MediaKeyMessageTypeLicenseRequest)+                    False+                      -> x `strictEqual` js_MediaKeyMessageTypeLicenseRenewal >>=+                           \ r ->+                             case r of+                                 True -> return (Just MediaKeyMessageTypeLicenseRenewal)+                                 False+                                   -> x `strictEqual` js_MediaKeyMessageTypeLicenseRelease >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return (Just MediaKeyMessageTypeLicenseRelease)+                                              False+                                                -> x `strictEqual`+                                                     js_MediaKeyMessageTypeIndividualizationRequest+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     MediaKeyMessageTypeIndividualizationRequest)+                                                           False -> return Nothing+js_MediaKeyMessageTypeLicenseRequest = "license-request"+js_MediaKeyMessageTypeLicenseRenewal = "license-renewal"+js_MediaKeyMessageTypeLicenseRelease = "license-release"+js_MediaKeyMessageTypeIndividualizationRequest+  = "individualization-request"+ +data MediaKeySessionType = MediaKeySessionTypeTemporary+                         | MediaKeySessionTypePersistentUsageRecord+                         | MediaKeySessionTypePersistentLicense+                         deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaKeySessionType where+        toJSVal MediaKeySessionTypeTemporary+          = toJSVal js_MediaKeySessionTypeTemporary+        toJSVal MediaKeySessionTypePersistentUsageRecord+          = toJSVal js_MediaKeySessionTypePersistentUsageRecord+        toJSVal MediaKeySessionTypePersistentLicense+          = toJSVal js_MediaKeySessionTypePersistentLicense+ +instance FromJSVal MediaKeySessionType where+        fromJSVal x+          = x `strictEqual` js_MediaKeySessionTypeTemporary >>=+              \ r ->+                case r of+                    True -> return (Just MediaKeySessionTypeTemporary)+                    False+                      -> x `strictEqual` js_MediaKeySessionTypePersistentUsageRecord >>=+                           \ r ->+                             case r of+                                 True -> return (Just MediaKeySessionTypePersistentUsageRecord)+                                 False+                                   -> x `strictEqual` js_MediaKeySessionTypePersistentLicense >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return+                                                     (Just MediaKeySessionTypePersistentLicense)+                                              False -> return Nothing+js_MediaKeySessionTypeTemporary = "temporary"+js_MediaKeySessionTypePersistentUsageRecord+  = "persistent-usage-record"+js_MediaKeySessionTypePersistentLicense = "persistent-license"+ +data MediaKeysRequirement = MediaKeysRequirementRequired+                          | MediaKeysRequirementOptional+                          | MediaKeysRequirementNotAllowed+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaKeysRequirement where+        toJSVal MediaKeysRequirementRequired+          = toJSVal js_MediaKeysRequirementRequired+        toJSVal MediaKeysRequirementOptional+          = toJSVal js_MediaKeysRequirementOptional+        toJSVal MediaKeysRequirementNotAllowed+          = toJSVal js_MediaKeysRequirementNotAllowed+ +instance FromJSVal MediaKeysRequirement where+        fromJSVal x+          = x `strictEqual` js_MediaKeysRequirementRequired >>=+              \ r ->+                case r of+                    True -> return (Just MediaKeysRequirementRequired)+                    False+                      -> x `strictEqual` js_MediaKeysRequirementOptional >>=+                           \ r ->+                             case r of+                                 True -> return (Just MediaKeysRequirementOptional)+                                 False+                                   -> x `strictEqual` js_MediaKeysRequirementNotAllowed >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just MediaKeysRequirementNotAllowed)+                                              False -> return Nothing+js_MediaKeysRequirementRequired = "required"+js_MediaKeysRequirementOptional = "optional"+js_MediaKeysRequirementNotAllowed = "not-allowed"+ +data MediaKeyStatus = MediaKeyStatusUsable+                    | MediaKeyStatusExpired+                    | MediaKeyStatusReleased+                    | MediaKeyStatusOutputRestricted+                    | MediaKeyStatusOutputDownscaled+                    | MediaKeyStatusStatusPending+                    | MediaKeyStatusInternalError+                    deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaKeyStatus where+        toJSVal MediaKeyStatusUsable = toJSVal js_MediaKeyStatusUsable+        toJSVal MediaKeyStatusExpired = toJSVal js_MediaKeyStatusExpired+        toJSVal MediaKeyStatusReleased = toJSVal js_MediaKeyStatusReleased+        toJSVal MediaKeyStatusOutputRestricted+          = toJSVal js_MediaKeyStatusOutputRestricted+        toJSVal MediaKeyStatusOutputDownscaled+          = toJSVal js_MediaKeyStatusOutputDownscaled+        toJSVal MediaKeyStatusStatusPending+          = toJSVal js_MediaKeyStatusStatusPending+        toJSVal MediaKeyStatusInternalError+          = toJSVal js_MediaKeyStatusInternalError+ +instance FromJSVal MediaKeyStatus where+        fromJSVal x+          = x `strictEqual` js_MediaKeyStatusUsable >>=+              \ r ->+                case r of+                    True -> return (Just MediaKeyStatusUsable)+                    False+                      -> x `strictEqual` js_MediaKeyStatusExpired >>=+                           \ r ->+                             case r of+                                 True -> return (Just MediaKeyStatusExpired)+                                 False+                                   -> x `strictEqual` js_MediaKeyStatusReleased >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just MediaKeyStatusReleased)+                                              False+                                                -> x `strictEqual` js_MediaKeyStatusOutputRestricted+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     MediaKeyStatusOutputRestricted)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_MediaKeyStatusOutputDownscaled+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  MediaKeyStatusOutputDownscaled)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_MediaKeyStatusStatusPending+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               MediaKeyStatusStatusPending)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_MediaKeyStatusInternalError+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            MediaKeyStatusInternalError)+                                                                                                  False+                                                                                                    -> return+                                                                                                         Nothing+js_MediaKeyStatusUsable = "usable"+js_MediaKeyStatusExpired = "expired"+js_MediaKeyStatusReleased = "released"+js_MediaKeyStatusOutputRestricted = "output-restricted"+js_MediaKeyStatusOutputDownscaled = "output-downscaled"+js_MediaKeyStatusStatusPending = "status-pending"+js_MediaKeyStatusInternalError = "internal-error"+ +data RequestType = RequestType+                 | RequestTypeAudio+                 | RequestTypeFont+                 | RequestTypeImage+                 | RequestTypeScript+                 | RequestTypeStyle+                 | RequestTypeTrack+                 | RequestTypeVideo+                 deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RequestType where+        toJSVal RequestType = toJSVal js_RequestType+        toJSVal RequestTypeAudio = toJSVal js_RequestTypeAudio+        toJSVal RequestTypeFont = toJSVal js_RequestTypeFont+        toJSVal RequestTypeImage = toJSVal js_RequestTypeImage+        toJSVal RequestTypeScript = toJSVal js_RequestTypeScript+        toJSVal RequestTypeStyle = toJSVal js_RequestTypeStyle+        toJSVal RequestTypeTrack = toJSVal js_RequestTypeTrack+        toJSVal RequestTypeVideo = toJSVal js_RequestTypeVideo+ +instance FromJSVal RequestType where+        fromJSVal x+          = x `strictEqual` js_RequestType >>=+              \ r ->+                case r of+                    True -> return (Just RequestType)+                    False+                      -> x `strictEqual` js_RequestTypeAudio >>=+                           \ r ->+                             case r of+                                 True -> return (Just RequestTypeAudio)+                                 False+                                   -> x `strictEqual` js_RequestTypeFont >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RequestTypeFont)+                                              False+                                                -> x `strictEqual` js_RequestTypeImage >>=+                                                     \ r ->+                                                       case r of+                                                           True -> return (Just RequestTypeImage)+                                                           False+                                                             -> x `strictEqual` js_RequestTypeScript+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RequestTypeScript)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_RequestTypeStyle+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               RequestTypeStyle)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_RequestTypeTrack+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            RequestTypeTrack)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_RequestTypeVideo+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         RequestTypeVideo)+                                                                                                               False+                                                                                                                 -> return+                                                                                                                      Nothing+js_RequestType = ""+js_RequestTypeAudio = "audio"+js_RequestTypeFont = "font"+js_RequestTypeImage = "image"+js_RequestTypeScript = "script"+js_RequestTypeStyle = "style"+js_RequestTypeTrack = "track"+js_RequestTypeVideo = "video"+ +data RequestDestination = RequestDestination+                        | RequestDestinationDocument+                        | RequestDestinationSharedworker+                        | RequestDestinationSubresource+                        | RequestDestinationUnknown+                        | RequestDestinationWorker+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RequestDestination where+        toJSVal RequestDestination = toJSVal js_RequestDestination+        toJSVal RequestDestinationDocument+          = toJSVal js_RequestDestinationDocument+        toJSVal RequestDestinationSharedworker+          = toJSVal js_RequestDestinationSharedworker+        toJSVal RequestDestinationSubresource+          = toJSVal js_RequestDestinationSubresource+        toJSVal RequestDestinationUnknown+          = toJSVal js_RequestDestinationUnknown+        toJSVal RequestDestinationWorker+          = toJSVal js_RequestDestinationWorker+ +instance FromJSVal RequestDestination where+        fromJSVal x+          = x `strictEqual` js_RequestDestination >>=+              \ r ->+                case r of+                    True -> return (Just RequestDestination)+                    False+                      -> x `strictEqual` js_RequestDestinationDocument >>=+                           \ r ->+                             case r of+                                 True -> return (Just RequestDestinationDocument)+                                 False+                                   -> x `strictEqual` js_RequestDestinationSharedworker >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RequestDestinationSharedworker)+                                              False+                                                -> x `strictEqual` js_RequestDestinationSubresource+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     RequestDestinationSubresource)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_RequestDestinationUnknown+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RequestDestinationUnknown)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_RequestDestinationWorker+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               RequestDestinationWorker)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_RequestDestination = ""+js_RequestDestinationDocument = "document"+js_RequestDestinationSharedworker = "sharedworker"+js_RequestDestinationSubresource = "subresource"+js_RequestDestinationUnknown = "unknown"+js_RequestDestinationWorker = "worker"+ +data RequestMode = RequestModeNavigate+                 | RequestModeSameOrigin+                 | RequestModeNoCors+                 | RequestModeCors+                 deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RequestMode where+        toJSVal RequestModeNavigate = toJSVal js_RequestModeNavigate+        toJSVal RequestModeSameOrigin = toJSVal js_RequestModeSameOrigin+        toJSVal RequestModeNoCors = toJSVal js_RequestModeNoCors+        toJSVal RequestModeCors = toJSVal js_RequestModeCors+ +instance FromJSVal RequestMode where+        fromJSVal x+          = x `strictEqual` js_RequestModeNavigate >>=+              \ r ->+                case r of+                    True -> return (Just RequestModeNavigate)+                    False+                      -> x `strictEqual` js_RequestModeSameOrigin >>=+                           \ r ->+                             case r of+                                 True -> return (Just RequestModeSameOrigin)+                                 False+                                   -> x `strictEqual` js_RequestModeNoCors >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RequestModeNoCors)+                                              False+                                                -> x `strictEqual` js_RequestModeCors >>=+                                                     \ r ->+                                                       case r of+                                                           True -> return (Just RequestModeCors)+                                                           False -> return Nothing+js_RequestModeNavigate = "navigate"+js_RequestModeSameOrigin = "same-origin"+js_RequestModeNoCors = "no-cors"+js_RequestModeCors = "cors"+ +data RequestCredentials = RequestCredentialsOmit+                        | RequestCredentialsSameOrigin+                        | RequestCredentialsInclude+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RequestCredentials where+        toJSVal RequestCredentialsOmit = toJSVal js_RequestCredentialsOmit+        toJSVal RequestCredentialsSameOrigin+          = toJSVal js_RequestCredentialsSameOrigin+        toJSVal RequestCredentialsInclude+          = toJSVal js_RequestCredentialsInclude+ +instance FromJSVal RequestCredentials where+        fromJSVal x+          = x `strictEqual` js_RequestCredentialsOmit >>=+              \ r ->+                case r of+                    True -> return (Just RequestCredentialsOmit)+                    False+                      -> x `strictEqual` js_RequestCredentialsSameOrigin >>=+                           \ r ->+                             case r of+                                 True -> return (Just RequestCredentialsSameOrigin)+                                 False+                                   -> x `strictEqual` js_RequestCredentialsInclude >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RequestCredentialsInclude)+                                              False -> return Nothing+js_RequestCredentialsOmit = "omit"+js_RequestCredentialsSameOrigin = "same-origin"+js_RequestCredentialsInclude = "include"+ +data RequestCache = RequestCacheDefault+                  | RequestCacheNoStore+                  | RequestCacheReload+                  | RequestCacheNoCache+                  | RequestCacheForceCache+                  | RequestCacheOnlyIfCached+                  deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RequestCache where+        toJSVal RequestCacheDefault = toJSVal js_RequestCacheDefault+        toJSVal RequestCacheNoStore = toJSVal js_RequestCacheNoStore+        toJSVal RequestCacheReload = toJSVal js_RequestCacheReload+        toJSVal RequestCacheNoCache = toJSVal js_RequestCacheNoCache+        toJSVal RequestCacheForceCache = toJSVal js_RequestCacheForceCache+        toJSVal RequestCacheOnlyIfCached+          = toJSVal js_RequestCacheOnlyIfCached+ +instance FromJSVal RequestCache where+        fromJSVal x+          = x `strictEqual` js_RequestCacheDefault >>=+              \ r ->+                case r of+                    True -> return (Just RequestCacheDefault)+                    False+                      -> x `strictEqual` js_RequestCacheNoStore >>=+                           \ r ->+                             case r of+                                 True -> return (Just RequestCacheNoStore)+                                 False+                                   -> x `strictEqual` js_RequestCacheReload >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RequestCacheReload)+                                              False+                                                -> x `strictEqual` js_RequestCacheNoCache >>=+                                                     \ r ->+                                                       case r of+                                                           True -> return (Just RequestCacheNoCache)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_RequestCacheForceCache+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RequestCacheForceCache)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_RequestCacheOnlyIfCached+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               RequestCacheOnlyIfCached)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_RequestCacheDefault = "default"+js_RequestCacheNoStore = "no-store"+js_RequestCacheReload = "reload"+js_RequestCacheNoCache = "no-cache"+js_RequestCacheForceCache = "force-cache"+js_RequestCacheOnlyIfCached = "only-if-cached"+ +data RequestRedirect = RequestRedirectFollow+                     | RequestRedirectError+                     | RequestRedirectManual+                     deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RequestRedirect where+        toJSVal RequestRedirectFollow = toJSVal js_RequestRedirectFollow+        toJSVal RequestRedirectError = toJSVal js_RequestRedirectError+        toJSVal RequestRedirectManual = toJSVal js_RequestRedirectManual+ +instance FromJSVal RequestRedirect where+        fromJSVal x+          = x `strictEqual` js_RequestRedirectFollow >>=+              \ r ->+                case r of+                    True -> return (Just RequestRedirectFollow)+                    False+                      -> x `strictEqual` js_RequestRedirectError >>=+                           \ r ->+                             case r of+                                 True -> return (Just RequestRedirectError)+                                 False+                                   -> x `strictEqual` js_RequestRedirectManual >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RequestRedirectManual)+                                              False -> return Nothing+js_RequestRedirectFollow = "follow"+js_RequestRedirectError = "error"+js_RequestRedirectManual = "manual"+ +data ReferrerPolicy = ReferrerPolicy+                    | ReferrerPolicyNoReferrer+                    | ReferrerPolicyNoReferrerWhenDowngrade+                    | ReferrerPolicyOrigin+                    | ReferrerPolicyOriginWhenCrossOrigin+                    | ReferrerPolicyUnsafeUrl+                    deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ReferrerPolicy where+        toJSVal ReferrerPolicy = toJSVal js_ReferrerPolicy+        toJSVal ReferrerPolicyNoReferrer+          = toJSVal js_ReferrerPolicyNoReferrer+        toJSVal ReferrerPolicyNoReferrerWhenDowngrade+          = toJSVal js_ReferrerPolicyNoReferrerWhenDowngrade+        toJSVal ReferrerPolicyOrigin = toJSVal js_ReferrerPolicyOrigin+        toJSVal ReferrerPolicyOriginWhenCrossOrigin+          = toJSVal js_ReferrerPolicyOriginWhenCrossOrigin+        toJSVal ReferrerPolicyUnsafeUrl+          = toJSVal js_ReferrerPolicyUnsafeUrl+ +instance FromJSVal ReferrerPolicy where+        fromJSVal x+          = x `strictEqual` js_ReferrerPolicy >>=+              \ r ->+                case r of+                    True -> return (Just ReferrerPolicy)+                    False+                      -> x `strictEqual` js_ReferrerPolicyNoReferrer >>=+                           \ r ->+                             case r of+                                 True -> return (Just ReferrerPolicyNoReferrer)+                                 False+                                   -> x `strictEqual` js_ReferrerPolicyNoReferrerWhenDowngrade >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return+                                                     (Just ReferrerPolicyNoReferrerWhenDowngrade)+                                              False+                                                -> x `strictEqual` js_ReferrerPolicyOrigin >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return (Just ReferrerPolicyOrigin)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_ReferrerPolicyOriginWhenCrossOrigin+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  ReferrerPolicyOriginWhenCrossOrigin)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_ReferrerPolicyUnsafeUrl+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               ReferrerPolicyUnsafeUrl)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_ReferrerPolicy = ""+js_ReferrerPolicyNoReferrer = "no-referrer"+js_ReferrerPolicyNoReferrerWhenDowngrade+  = "no-referrer-when-downgrade"+js_ReferrerPolicyOrigin = "origin"+js_ReferrerPolicyOriginWhenCrossOrigin = "origin-when-cross-origin"+js_ReferrerPolicyUnsafeUrl = "unsafe-url"+ +data ResponseType = ResponseTypeBasic+                  | ResponseTypeCors+                  | ResponseTypeDefault+                  | ResponseTypeError+                  | ResponseTypeOpaque+                  | ResponseTypeOpaqueredirect+                  deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ResponseType where+        toJSVal ResponseTypeBasic = toJSVal js_ResponseTypeBasic+        toJSVal ResponseTypeCors = toJSVal js_ResponseTypeCors+        toJSVal ResponseTypeDefault = toJSVal js_ResponseTypeDefault+        toJSVal ResponseTypeError = toJSVal js_ResponseTypeError+        toJSVal ResponseTypeOpaque = toJSVal js_ResponseTypeOpaque+        toJSVal ResponseTypeOpaqueredirect+          = toJSVal js_ResponseTypeOpaqueredirect+ +instance FromJSVal ResponseType where+        fromJSVal x+          = x `strictEqual` js_ResponseTypeBasic >>=+              \ r ->+                case r of+                    True -> return (Just ResponseTypeBasic)+                    False+                      -> x `strictEqual` js_ResponseTypeCors >>=+                           \ r ->+                             case r of+                                 True -> return (Just ResponseTypeCors)+                                 False+                                   -> x `strictEqual` js_ResponseTypeDefault >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ResponseTypeDefault)+                                              False+                                                -> x `strictEqual` js_ResponseTypeError >>=+                                                     \ r ->+                                                       case r of+                                                           True -> return (Just ResponseTypeError)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_ResponseTypeOpaque+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  ResponseTypeOpaque)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_ResponseTypeOpaqueredirect+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               ResponseTypeOpaqueredirect)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_ResponseTypeBasic = "basic"+js_ResponseTypeCors = "cors"+js_ResponseTypeDefault = "default"+js_ResponseTypeError = "error"+js_ResponseTypeOpaque = "opaque"+js_ResponseTypeOpaqueredirect = "opaqueredirect"+ +data IDBCursorDirection = IDBCursorDirectionNext+                        | IDBCursorDirectionNextunique+                        | IDBCursorDirectionPrev+                        | IDBCursorDirectionPrevunique+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal IDBCursorDirection where+        toJSVal IDBCursorDirectionNext = toJSVal js_IDBCursorDirectionNext+        toJSVal IDBCursorDirectionNextunique+          = toJSVal js_IDBCursorDirectionNextunique+        toJSVal IDBCursorDirectionPrev = toJSVal js_IDBCursorDirectionPrev+        toJSVal IDBCursorDirectionPrevunique+          = toJSVal js_IDBCursorDirectionPrevunique+ +instance FromJSVal IDBCursorDirection where+        fromJSVal x+          = x `strictEqual` js_IDBCursorDirectionNext >>=+              \ r ->+                case r of+                    True -> return (Just IDBCursorDirectionNext)+                    False+                      -> x `strictEqual` js_IDBCursorDirectionNextunique >>=+                           \ r ->+                             case r of+                                 True -> return (Just IDBCursorDirectionNextunique)+                                 False+                                   -> x `strictEqual` js_IDBCursorDirectionPrev >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just IDBCursorDirectionPrev)+                                              False+                                                -> x `strictEqual` js_IDBCursorDirectionPrevunique+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     IDBCursorDirectionPrevunique)+                                                           False -> return Nothing+js_IDBCursorDirectionNext = "next"+js_IDBCursorDirectionNextunique = "nextunique"+js_IDBCursorDirectionPrev = "prev"+js_IDBCursorDirectionPrevunique = "prevunique"+ +data IDBRequestReadyState = IDBRequestReadyStatePending+                          | IDBRequestReadyStateDone+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal IDBRequestReadyState where+        toJSVal IDBRequestReadyStatePending+          = toJSVal js_IDBRequestReadyStatePending+        toJSVal IDBRequestReadyStateDone+          = toJSVal js_IDBRequestReadyStateDone+ +instance FromJSVal IDBRequestReadyState where+        fromJSVal x+          = x `strictEqual` js_IDBRequestReadyStatePending >>=+              \ r ->+                case r of+                    True -> return (Just IDBRequestReadyStatePending)+                    False+                      -> x `strictEqual` js_IDBRequestReadyStateDone >>=+                           \ r ->+                             case r of+                                 True -> return (Just IDBRequestReadyStateDone)+                                 False -> return Nothing+js_IDBRequestReadyStatePending = "pending"+js_IDBRequestReadyStateDone = "done"+ +data IDBTransactionMode = IDBTransactionModeReadonly+                        | IDBTransactionModeReadwrite+                        | IDBTransactionModeVersionchange+                        deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal IDBTransactionMode where+        toJSVal IDBTransactionModeReadonly+          = toJSVal js_IDBTransactionModeReadonly+        toJSVal IDBTransactionModeReadwrite+          = toJSVal js_IDBTransactionModeReadwrite+        toJSVal IDBTransactionModeVersionchange+          = toJSVal js_IDBTransactionModeVersionchange+ +instance FromJSVal IDBTransactionMode where+        fromJSVal x+          = x `strictEqual` js_IDBTransactionModeReadonly >>=+              \ r ->+                case r of+                    True -> return (Just IDBTransactionModeReadonly)+                    False+                      -> x `strictEqual` js_IDBTransactionModeReadwrite >>=+                           \ r ->+                             case r of+                                 True -> return (Just IDBTransactionModeReadwrite)+                                 False+                                   -> x `strictEqual` js_IDBTransactionModeVersionchange >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just IDBTransactionModeVersionchange)+                                              False -> return Nothing+js_IDBTransactionModeReadonly = "readonly"+js_IDBTransactionModeReadwrite = "readwrite"+js_IDBTransactionModeVersionchange = "versionchange"+ +data DeviceType = DeviceTypeNone+                | DeviceTypeAirplay+                | DeviceTypeTvout+                deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal DeviceType where+        toJSVal DeviceTypeNone = toJSVal js_DeviceTypeNone+        toJSVal DeviceTypeAirplay = toJSVal js_DeviceTypeAirplay+        toJSVal DeviceTypeTvout = toJSVal js_DeviceTypeTvout+ +instance FromJSVal DeviceType where+        fromJSVal x+          = x `strictEqual` js_DeviceTypeNone >>=+              \ r ->+                case r of+                    True -> return (Just DeviceTypeNone)+                    False+                      -> x `strictEqual` js_DeviceTypeAirplay >>=+                           \ r ->+                             case r of+                                 True -> return (Just DeviceTypeAirplay)+                                 False+                                   -> x `strictEqual` js_DeviceTypeTvout >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just DeviceTypeTvout)+                                              False -> return Nothing+js_DeviceTypeNone = "none"+js_DeviceTypeAirplay = "airplay"+js_DeviceTypeTvout = "tvout"+ +data MediaSessionKind = MediaSessionKindContent+                      | MediaSessionKindTransient+                      | MediaSessionKindTransientSolo+                      | MediaSessionKindAmbient+                      deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaSessionKind where+        toJSVal MediaSessionKindContent+          = toJSVal js_MediaSessionKindContent+        toJSVal MediaSessionKindTransient+          = toJSVal js_MediaSessionKindTransient+        toJSVal MediaSessionKindTransientSolo+          = toJSVal js_MediaSessionKindTransientSolo+        toJSVal MediaSessionKindAmbient+          = toJSVal js_MediaSessionKindAmbient+ +instance FromJSVal MediaSessionKind where+        fromJSVal x+          = x `strictEqual` js_MediaSessionKindContent >>=+              \ r ->+                case r of+                    True -> return (Just MediaSessionKindContent)+                    False+                      -> x `strictEqual` js_MediaSessionKindTransient >>=+                           \ r ->+                             case r of+                                 True -> return (Just MediaSessionKindTransient)+                                 False+                                   -> x `strictEqual` js_MediaSessionKindTransientSolo >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just MediaSessionKindTransientSolo)+                                              False+                                                -> x `strictEqual` js_MediaSessionKindAmbient >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just MediaSessionKindAmbient)+                                                           False -> return Nothing+js_MediaSessionKindContent = "content"+js_MediaSessionKindTransient = "transient"+js_MediaSessionKindTransientSolo = "transient-solo"+js_MediaSessionKindAmbient = "ambient"+ +data EndOfStreamError = EndOfStreamErrorNetwork+                      | EndOfStreamErrorDecode+                      deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal EndOfStreamError where+        toJSVal EndOfStreamErrorNetwork+          = toJSVal js_EndOfStreamErrorNetwork+        toJSVal EndOfStreamErrorDecode = toJSVal js_EndOfStreamErrorDecode+ +instance FromJSVal EndOfStreamError where+        fromJSVal x+          = x `strictEqual` js_EndOfStreamErrorNetwork >>=+              \ r ->+                case r of+                    True -> return (Just EndOfStreamErrorNetwork)+                    False+                      -> x `strictEqual` js_EndOfStreamErrorDecode >>=+                           \ r ->+                             case r of+                                 True -> return (Just EndOfStreamErrorDecode)+                                 False -> return Nothing+js_EndOfStreamErrorNetwork = "network"+js_EndOfStreamErrorDecode = "decode"+ +data ReadyState = ReadyStateClosed+                | ReadyStateOpen+                | ReadyStateEnded+                deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ReadyState where+        toJSVal ReadyStateClosed = toJSVal js_ReadyStateClosed+        toJSVal ReadyStateOpen = toJSVal js_ReadyStateOpen+        toJSVal ReadyStateEnded = toJSVal js_ReadyStateEnded+ +instance FromJSVal ReadyState where+        fromJSVal x+          = x `strictEqual` js_ReadyStateClosed >>=+              \ r ->+                case r of+                    True -> return (Just ReadyStateClosed)+                    False+                      -> x `strictEqual` js_ReadyStateOpen >>=+                           \ r ->+                             case r of+                                 True -> return (Just ReadyStateOpen)+                                 False+                                   -> x `strictEqual` js_ReadyStateEnded >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just ReadyStateEnded)+                                              False -> return Nothing+js_ReadyStateClosed = "closed"+js_ReadyStateOpen = "open"+js_ReadyStateEnded = "ended"+ +data AppendMode = AppendModeSegments+                | AppendModeSequence+                deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal AppendMode where+        toJSVal AppendModeSegments = toJSVal js_AppendModeSegments+        toJSVal AppendModeSequence = toJSVal js_AppendModeSequence+ +instance FromJSVal AppendMode where+        fromJSVal x+          = x `strictEqual` js_AppendModeSegments >>=+              \ r ->+                case r of+                    True -> return (Just AppendModeSegments)+                    False+                      -> x `strictEqual` js_AppendModeSequence >>=+                           \ r ->+                             case r of+                                 True -> return (Just AppendModeSequence)+                                 False -> return Nothing+js_AppendModeSegments = "segments"+js_AppendModeSequence = "sequence"+ +data MediaDeviceKind = MediaDeviceKindAudioinput+                     | MediaDeviceKindAudiooutput+                     | MediaDeviceKindVideoinput+                     deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaDeviceKind where+        toJSVal MediaDeviceKindAudioinput+          = toJSVal js_MediaDeviceKindAudioinput+        toJSVal MediaDeviceKindAudiooutput+          = toJSVal js_MediaDeviceKindAudiooutput+        toJSVal MediaDeviceKindVideoinput+          = toJSVal js_MediaDeviceKindVideoinput+ +instance FromJSVal MediaDeviceKind where+        fromJSVal x+          = x `strictEqual` js_MediaDeviceKindAudioinput >>=+              \ r ->+                case r of+                    True -> return (Just MediaDeviceKindAudioinput)+                    False+                      -> x `strictEqual` js_MediaDeviceKindAudiooutput >>=+                           \ r ->+                             case r of+                                 True -> return (Just MediaDeviceKindAudiooutput)+                                 False+                                   -> x `strictEqual` js_MediaDeviceKindVideoinput >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just MediaDeviceKindVideoinput)+                                              False -> return Nothing+js_MediaDeviceKindAudioinput = "audioinput"+js_MediaDeviceKindAudiooutput = "audiooutput"+js_MediaDeviceKindVideoinput = "videoinput"+ +data MediaStreamTrackState = MediaStreamTrackStateLive+                           | MediaStreamTrackStateEnded+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaStreamTrackState where+        toJSVal MediaStreamTrackStateLive+          = toJSVal js_MediaStreamTrackStateLive+        toJSVal MediaStreamTrackStateEnded+          = toJSVal js_MediaStreamTrackStateEnded+ +instance FromJSVal MediaStreamTrackState where+        fromJSVal x+          = x `strictEqual` js_MediaStreamTrackStateLive >>=+              \ r ->+                case r of+                    True -> return (Just MediaStreamTrackStateLive)+                    False+                      -> x `strictEqual` js_MediaStreamTrackStateEnded >>=+                           \ r ->+                             case r of+                                 True -> return (Just MediaStreamTrackStateEnded)+                                 False -> return Nothing+js_MediaStreamTrackStateLive = "live"+js_MediaStreamTrackStateEnded = "ended"+ +data RTCIceTransportPolicy = RTCIceTransportPolicyRelay+                           | RTCIceTransportPolicyAll+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCIceTransportPolicy where+        toJSVal RTCIceTransportPolicyRelay+          = toJSVal js_RTCIceTransportPolicyRelay+        toJSVal RTCIceTransportPolicyAll+          = toJSVal js_RTCIceTransportPolicyAll+ +instance FromJSVal RTCIceTransportPolicy where+        fromJSVal x+          = x `strictEqual` js_RTCIceTransportPolicyRelay >>=+              \ r ->+                case r of+                    True -> return (Just RTCIceTransportPolicyRelay)+                    False+                      -> x `strictEqual` js_RTCIceTransportPolicyAll >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCIceTransportPolicyAll)+                                 False -> return Nothing+js_RTCIceTransportPolicyRelay = "relay"+js_RTCIceTransportPolicyAll = "all"+ +data RTCBundlePolicy = RTCBundlePolicyBalanced+                     | RTCBundlePolicyMaxCompat+                     | RTCBundlePolicyMaxBundle+                     deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCBundlePolicy where+        toJSVal RTCBundlePolicyBalanced+          = toJSVal js_RTCBundlePolicyBalanced+        toJSVal RTCBundlePolicyMaxCompat+          = toJSVal js_RTCBundlePolicyMaxCompat+        toJSVal RTCBundlePolicyMaxBundle+          = toJSVal js_RTCBundlePolicyMaxBundle+ +instance FromJSVal RTCBundlePolicy where+        fromJSVal x+          = x `strictEqual` js_RTCBundlePolicyBalanced >>=+              \ r ->+                case r of+                    True -> return (Just RTCBundlePolicyBalanced)+                    False+                      -> x `strictEqual` js_RTCBundlePolicyMaxCompat >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCBundlePolicyMaxCompat)+                                 False+                                   -> x `strictEqual` js_RTCBundlePolicyMaxBundle >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCBundlePolicyMaxBundle)+                                              False -> return Nothing+js_RTCBundlePolicyBalanced = "balanced"+js_RTCBundlePolicyMaxCompat = "max-compat"+js_RTCBundlePolicyMaxBundle = "max-bundle"+ +data RTCDataChannelState = RTCDataChannelStateConnecting+                         | RTCDataChannelStateOpen+                         | RTCDataChannelStateClosing+                         | RTCDataChannelStateClosed+                         deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCDataChannelState where+        toJSVal RTCDataChannelStateConnecting+          = toJSVal js_RTCDataChannelStateConnecting+        toJSVal RTCDataChannelStateOpen+          = toJSVal js_RTCDataChannelStateOpen+        toJSVal RTCDataChannelStateClosing+          = toJSVal js_RTCDataChannelStateClosing+        toJSVal RTCDataChannelStateClosed+          = toJSVal js_RTCDataChannelStateClosed+ +instance FromJSVal RTCDataChannelState where+        fromJSVal x+          = x `strictEqual` js_RTCDataChannelStateConnecting >>=+              \ r ->+                case r of+                    True -> return (Just RTCDataChannelStateConnecting)+                    False+                      -> x `strictEqual` js_RTCDataChannelStateOpen >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCDataChannelStateOpen)+                                 False+                                   -> x `strictEqual` js_RTCDataChannelStateClosing >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCDataChannelStateClosing)+                                              False+                                                -> x `strictEqual` js_RTCDataChannelStateClosed >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just RTCDataChannelStateClosed)+                                                           False -> return Nothing+js_RTCDataChannelStateConnecting = "connecting"+js_RTCDataChannelStateOpen = "open"+js_RTCDataChannelStateClosing = "closing"+js_RTCDataChannelStateClosed = "closed"+ +data RTCIceConnectionState = RTCIceConnectionStateNew+                           | RTCIceConnectionStateChecking+                           | RTCIceConnectionStateConnected+                           | RTCIceConnectionStateCompleted+                           | RTCIceConnectionStateFailed+                           | RTCIceConnectionStateDisconnected+                           | RTCIceConnectionStateClosed+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCIceConnectionState where+        toJSVal RTCIceConnectionStateNew+          = toJSVal js_RTCIceConnectionStateNew+        toJSVal RTCIceConnectionStateChecking+          = toJSVal js_RTCIceConnectionStateChecking+        toJSVal RTCIceConnectionStateConnected+          = toJSVal js_RTCIceConnectionStateConnected+        toJSVal RTCIceConnectionStateCompleted+          = toJSVal js_RTCIceConnectionStateCompleted+        toJSVal RTCIceConnectionStateFailed+          = toJSVal js_RTCIceConnectionStateFailed+        toJSVal RTCIceConnectionStateDisconnected+          = toJSVal js_RTCIceConnectionStateDisconnected+        toJSVal RTCIceConnectionStateClosed+          = toJSVal js_RTCIceConnectionStateClosed+ +instance FromJSVal RTCIceConnectionState where+        fromJSVal x+          = x `strictEqual` js_RTCIceConnectionStateNew >>=+              \ r ->+                case r of+                    True -> return (Just RTCIceConnectionStateNew)+                    False+                      -> x `strictEqual` js_RTCIceConnectionStateChecking >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCIceConnectionStateChecking)+                                 False+                                   -> x `strictEqual` js_RTCIceConnectionStateConnected >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCIceConnectionStateConnected)+                                              False+                                                -> x `strictEqual` js_RTCIceConnectionStateCompleted+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     RTCIceConnectionStateCompleted)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_RTCIceConnectionStateFailed+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RTCIceConnectionStateFailed)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_RTCIceConnectionStateDisconnected+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               RTCIceConnectionStateDisconnected)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_RTCIceConnectionStateClosed+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            RTCIceConnectionStateClosed)+                                                                                                  False+                                                                                                    -> return+                                                                                                         Nothing+js_RTCIceConnectionStateNew = "new"+js_RTCIceConnectionStateChecking = "checking"+js_RTCIceConnectionStateConnected = "connected"+js_RTCIceConnectionStateCompleted = "completed"+js_RTCIceConnectionStateFailed = "failed"+js_RTCIceConnectionStateDisconnected = "disconnected"+js_RTCIceConnectionStateClosed = "closed"+ +data RTCIceGatheringState = RTCIceGatheringStateNew+                          | RTCIceGatheringStateGathering+                          | RTCIceGatheringStateComplete+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCIceGatheringState where+        toJSVal RTCIceGatheringStateNew+          = toJSVal js_RTCIceGatheringStateNew+        toJSVal RTCIceGatheringStateGathering+          = toJSVal js_RTCIceGatheringStateGathering+        toJSVal RTCIceGatheringStateComplete+          = toJSVal js_RTCIceGatheringStateComplete+ +instance FromJSVal RTCIceGatheringState where+        fromJSVal x+          = x `strictEqual` js_RTCIceGatheringStateNew >>=+              \ r ->+                case r of+                    True -> return (Just RTCIceGatheringStateNew)+                    False+                      -> x `strictEqual` js_RTCIceGatheringStateGathering >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCIceGatheringStateGathering)+                                 False+                                   -> x `strictEqual` js_RTCIceGatheringStateComplete >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCIceGatheringStateComplete)+                                              False -> return Nothing+js_RTCIceGatheringStateNew = "new"+js_RTCIceGatheringStateGathering = "gathering"+js_RTCIceGatheringStateComplete = "complete"+ +data RTCIceTransportState = RTCIceTransportStateNew+                          | RTCIceTransportStateChecking+                          | RTCIceTransportStateConnected+                          | RTCIceTransportStateCompleted+                          | RTCIceTransportStateFailed+                          | RTCIceTransportStateDisconnected+                          | RTCIceTransportStateClosed+                          deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCIceTransportState where+        toJSVal RTCIceTransportStateNew+          = toJSVal js_RTCIceTransportStateNew+        toJSVal RTCIceTransportStateChecking+          = toJSVal js_RTCIceTransportStateChecking+        toJSVal RTCIceTransportStateConnected+          = toJSVal js_RTCIceTransportStateConnected+        toJSVal RTCIceTransportStateCompleted+          = toJSVal js_RTCIceTransportStateCompleted+        toJSVal RTCIceTransportStateFailed+          = toJSVal js_RTCIceTransportStateFailed+        toJSVal RTCIceTransportStateDisconnected+          = toJSVal js_RTCIceTransportStateDisconnected+        toJSVal RTCIceTransportStateClosed+          = toJSVal js_RTCIceTransportStateClosed+ +instance FromJSVal RTCIceTransportState where+        fromJSVal x+          = x `strictEqual` js_RTCIceTransportStateNew >>=+              \ r ->+                case r of+                    True -> return (Just RTCIceTransportStateNew)+                    False+                      -> x `strictEqual` js_RTCIceTransportStateChecking >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCIceTransportStateChecking)+                                 False+                                   -> x `strictEqual` js_RTCIceTransportStateConnected >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCIceTransportStateConnected)+                                              False+                                                -> x `strictEqual` js_RTCIceTransportStateCompleted+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     RTCIceTransportStateCompleted)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_RTCIceTransportStateFailed+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RTCIceTransportStateFailed)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_RTCIceTransportStateDisconnected+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               RTCIceTransportStateDisconnected)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_RTCIceTransportStateClosed+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            RTCIceTransportStateClosed)+                                                                                                  False+                                                                                                    -> return+                                                                                                         Nothing+js_RTCIceTransportStateNew = "new"+js_RTCIceTransportStateChecking = "checking"+js_RTCIceTransportStateConnected = "connected"+js_RTCIceTransportStateCompleted = "completed"+js_RTCIceTransportStateFailed = "failed"+js_RTCIceTransportStateDisconnected = "disconnected"+js_RTCIceTransportStateClosed = "closed"+ +data RTCPeerConnectionState = RTCPeerConnectionStateNew+                            | RTCPeerConnectionStateConnecting+                            | RTCPeerConnectionStateConnected+                            | RTCPeerConnectionStateDisconnected+                            | RTCPeerConnectionStateFailed+                            | RTCPeerConnectionStateClosed+                            deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCPeerConnectionState where+        toJSVal RTCPeerConnectionStateNew+          = toJSVal js_RTCPeerConnectionStateNew+        toJSVal RTCPeerConnectionStateConnecting+          = toJSVal js_RTCPeerConnectionStateConnecting+        toJSVal RTCPeerConnectionStateConnected+          = toJSVal js_RTCPeerConnectionStateConnected+        toJSVal RTCPeerConnectionStateDisconnected+          = toJSVal js_RTCPeerConnectionStateDisconnected+        toJSVal RTCPeerConnectionStateFailed+          = toJSVal js_RTCPeerConnectionStateFailed+        toJSVal RTCPeerConnectionStateClosed+          = toJSVal js_RTCPeerConnectionStateClosed+ +instance FromJSVal RTCPeerConnectionState where+        fromJSVal x+          = x `strictEqual` js_RTCPeerConnectionStateNew >>=+              \ r ->+                case r of+                    True -> return (Just RTCPeerConnectionStateNew)+                    False+                      -> x `strictEqual` js_RTCPeerConnectionStateConnecting >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCPeerConnectionStateConnecting)+                                 False+                                   -> x `strictEqual` js_RTCPeerConnectionStateConnected >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCPeerConnectionStateConnected)+                                              False+                                                -> x `strictEqual`+                                                     js_RTCPeerConnectionStateDisconnected+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     RTCPeerConnectionStateDisconnected)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_RTCPeerConnectionStateFailed+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RTCPeerConnectionStateFailed)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_RTCPeerConnectionStateClosed+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               RTCPeerConnectionStateClosed)+                                                                                     False+                                                                                       -> return+                                                                                            Nothing+js_RTCPeerConnectionStateNew = "new"+js_RTCPeerConnectionStateConnecting = "connecting"+js_RTCPeerConnectionStateConnected = "connected"+js_RTCPeerConnectionStateDisconnected = "disconnected"+js_RTCPeerConnectionStateFailed = "failed"+js_RTCPeerConnectionStateClosed = "closed"+ +data RTCDegradationPreference = RTCDegradationPreferenceMaintainFramerate+                              | RTCDegradationPreferenceMaintainResolution+                              | RTCDegradationPreferenceBalanced+                              deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCDegradationPreference where+        toJSVal RTCDegradationPreferenceMaintainFramerate+          = toJSVal js_RTCDegradationPreferenceMaintainFramerate+        toJSVal RTCDegradationPreferenceMaintainResolution+          = toJSVal js_RTCDegradationPreferenceMaintainResolution+        toJSVal RTCDegradationPreferenceBalanced+          = toJSVal js_RTCDegradationPreferenceBalanced+ +instance FromJSVal RTCDegradationPreference where+        fromJSVal x+          = x `strictEqual` js_RTCDegradationPreferenceMaintainFramerate >>=+              \ r ->+                case r of+                    True -> return (Just RTCDegradationPreferenceMaintainFramerate)+                    False+                      -> x `strictEqual` js_RTCDegradationPreferenceMaintainResolution+                           >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCDegradationPreferenceMaintainResolution)+                                 False+                                   -> x `strictEqual` js_RTCDegradationPreferenceBalanced >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCDegradationPreferenceBalanced)+                                              False -> return Nothing+js_RTCDegradationPreferenceMaintainFramerate = "maintain-framerate"+js_RTCDegradationPreferenceMaintainResolution+  = "maintain-resolution"+js_RTCDegradationPreferenceBalanced = "balanced"+ +data RTCDtxStatus = RTCDtxStatusDisabled+                  | RTCDtxStatusEnabled+                  deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCDtxStatus where+        toJSVal RTCDtxStatusDisabled = toJSVal js_RTCDtxStatusDisabled+        toJSVal RTCDtxStatusEnabled = toJSVal js_RTCDtxStatusEnabled+ +instance FromJSVal RTCDtxStatus where+        fromJSVal x+          = x `strictEqual` js_RTCDtxStatusDisabled >>=+              \ r ->+                case r of+                    True -> return (Just RTCDtxStatusDisabled)+                    False+                      -> x `strictEqual` js_RTCDtxStatusEnabled >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCDtxStatusEnabled)+                                 False -> return Nothing+js_RTCDtxStatusDisabled = "disabled"+js_RTCDtxStatusEnabled = "enabled"+ +data RTCPriorityType = RTCPriorityTypeVeryLow+                     | RTCPriorityTypeLow+                     | RTCPriorityTypeMedium+                     | RTCPriorityTypeHigh+                     deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCPriorityType where+        toJSVal RTCPriorityTypeVeryLow = toJSVal js_RTCPriorityTypeVeryLow+        toJSVal RTCPriorityTypeLow = toJSVal js_RTCPriorityTypeLow+        toJSVal RTCPriorityTypeMedium = toJSVal js_RTCPriorityTypeMedium+        toJSVal RTCPriorityTypeHigh = toJSVal js_RTCPriorityTypeHigh+ +instance FromJSVal RTCPriorityType where+        fromJSVal x+          = x `strictEqual` js_RTCPriorityTypeVeryLow >>=+              \ r ->+                case r of+                    True -> return (Just RTCPriorityTypeVeryLow)+                    False+                      -> x `strictEqual` js_RTCPriorityTypeLow >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCPriorityTypeLow)+                                 False+                                   -> x `strictEqual` js_RTCPriorityTypeMedium >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCPriorityTypeMedium)+                                              False+                                                -> x `strictEqual` js_RTCPriorityTypeHigh >>=+                                                     \ r ->+                                                       case r of+                                                           True -> return (Just RTCPriorityTypeHigh)+                                                           False -> return Nothing+js_RTCPriorityTypeVeryLow = "very-low"+js_RTCPriorityTypeLow = "low"+js_RTCPriorityTypeMedium = "medium"+js_RTCPriorityTypeHigh = "high"+ +data RTCRtpTransceiverDirection = RTCRtpTransceiverDirectionSendrecv+                                | RTCRtpTransceiverDirectionSendonly+                                | RTCRtpTransceiverDirectionRecvonly+                                | RTCRtpTransceiverDirectionInactive+                                deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCRtpTransceiverDirection where+        toJSVal RTCRtpTransceiverDirectionSendrecv+          = toJSVal js_RTCRtpTransceiverDirectionSendrecv+        toJSVal RTCRtpTransceiverDirectionSendonly+          = toJSVal js_RTCRtpTransceiverDirectionSendonly+        toJSVal RTCRtpTransceiverDirectionRecvonly+          = toJSVal js_RTCRtpTransceiverDirectionRecvonly+        toJSVal RTCRtpTransceiverDirectionInactive+          = toJSVal js_RTCRtpTransceiverDirectionInactive+ +instance FromJSVal RTCRtpTransceiverDirection where+        fromJSVal x+          = x `strictEqual` js_RTCRtpTransceiverDirectionSendrecv >>=+              \ r ->+                case r of+                    True -> return (Just RTCRtpTransceiverDirectionSendrecv)+                    False+                      -> x `strictEqual` js_RTCRtpTransceiverDirectionSendonly >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCRtpTransceiverDirectionSendonly)+                                 False+                                   -> x `strictEqual` js_RTCRtpTransceiverDirectionRecvonly >>=+                                        \ r ->+                                          case r of+                                              True+                                                -> return (Just RTCRtpTransceiverDirectionRecvonly)+                                              False+                                                -> x `strictEqual`+                                                     js_RTCRtpTransceiverDirectionInactive+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     RTCRtpTransceiverDirectionInactive)+                                                           False -> return Nothing+js_RTCRtpTransceiverDirectionSendrecv = "sendrecv"+js_RTCRtpTransceiverDirectionSendonly = "sendonly"+js_RTCRtpTransceiverDirectionRecvonly = "recvonly"+js_RTCRtpTransceiverDirectionInactive = "inactive"+ +data RTCSdpType = RTCSdpTypeOffer+                | RTCSdpTypePranswer+                | RTCSdpTypeAnswer+                | RTCSdpTypeRollback+                deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCSdpType where+        toJSVal RTCSdpTypeOffer = toJSVal js_RTCSdpTypeOffer+        toJSVal RTCSdpTypePranswer = toJSVal js_RTCSdpTypePranswer+        toJSVal RTCSdpTypeAnswer = toJSVal js_RTCSdpTypeAnswer+        toJSVal RTCSdpTypeRollback = toJSVal js_RTCSdpTypeRollback+ +instance FromJSVal RTCSdpType where+        fromJSVal x+          = x `strictEqual` js_RTCSdpTypeOffer >>=+              \ r ->+                case r of+                    True -> return (Just RTCSdpTypeOffer)+                    False+                      -> x `strictEqual` js_RTCSdpTypePranswer >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCSdpTypePranswer)+                                 False+                                   -> x `strictEqual` js_RTCSdpTypeAnswer >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCSdpTypeAnswer)+                                              False+                                                -> x `strictEqual` js_RTCSdpTypeRollback >>=+                                                     \ r ->+                                                       case r of+                                                           True -> return (Just RTCSdpTypeRollback)+                                                           False -> return Nothing+js_RTCSdpTypeOffer = "offer"+js_RTCSdpTypePranswer = "pranswer"+js_RTCSdpTypeAnswer = "answer"+js_RTCSdpTypeRollback = "rollback"+ +data RTCSignalingState = RTCSignalingStateStable+                       | RTCSignalingStateHaveLocalOffer+                       | RTCSignalingStateHaveRemoteOffer+                       | RTCSignalingStateHaveLocalPranswer+                       | RTCSignalingStateHaveRemotePranswer+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCSignalingState where+        toJSVal RTCSignalingStateStable+          = toJSVal js_RTCSignalingStateStable+        toJSVal RTCSignalingStateHaveLocalOffer+          = toJSVal js_RTCSignalingStateHaveLocalOffer+        toJSVal RTCSignalingStateHaveRemoteOffer+          = toJSVal js_RTCSignalingStateHaveRemoteOffer+        toJSVal RTCSignalingStateHaveLocalPranswer+          = toJSVal js_RTCSignalingStateHaveLocalPranswer+        toJSVal RTCSignalingStateHaveRemotePranswer+          = toJSVal js_RTCSignalingStateHaveRemotePranswer+ +instance FromJSVal RTCSignalingState where+        fromJSVal x+          = x `strictEqual` js_RTCSignalingStateStable >>=+              \ r ->+                case r of+                    True -> return (Just RTCSignalingStateStable)+                    False+                      -> x `strictEqual` js_RTCSignalingStateHaveLocalOffer >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCSignalingStateHaveLocalOffer)+                                 False+                                   -> x `strictEqual` js_RTCSignalingStateHaveRemoteOffer >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCSignalingStateHaveRemoteOffer)+                                              False+                                                -> x `strictEqual`+                                                     js_RTCSignalingStateHaveLocalPranswer+                                                     >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just+                                                                     RTCSignalingStateHaveLocalPranswer)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_RTCSignalingStateHaveRemotePranswer+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RTCSignalingStateHaveRemotePranswer)+                                                                        False -> return Nothing+js_RTCSignalingStateStable = "stable"+js_RTCSignalingStateHaveLocalOffer = "have-local-offer"+js_RTCSignalingStateHaveRemoteOffer = "have-remote-offer"+js_RTCSignalingStateHaveLocalPranswer = "have-local-pranswer"+js_RTCSignalingStateHaveRemotePranswer = "have-remote-pranswer"+ +data RTCStatsType = RTCStatsTypeCodec+                  | RTCStatsTypeInboundRtp+                  | RTCStatsTypeOutboundRtp+                  | RTCStatsTypePeerConnection+                  | RTCStatsTypeDataChannel+                  | RTCStatsTypeTrack+                  | RTCStatsTypeTransport+                  | RTCStatsTypeCandidatePair+                  | RTCStatsTypeLocalCandidate+                  | RTCStatsTypeRemoteCandidate+                  | RTCStatsTypeCertificate+                  deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCStatsType where+        toJSVal RTCStatsTypeCodec = toJSVal js_RTCStatsTypeCodec+        toJSVal RTCStatsTypeInboundRtp = toJSVal js_RTCStatsTypeInboundRtp+        toJSVal RTCStatsTypeOutboundRtp+          = toJSVal js_RTCStatsTypeOutboundRtp+        toJSVal RTCStatsTypePeerConnection+          = toJSVal js_RTCStatsTypePeerConnection+        toJSVal RTCStatsTypeDataChannel+          = toJSVal js_RTCStatsTypeDataChannel+        toJSVal RTCStatsTypeTrack = toJSVal js_RTCStatsTypeTrack+        toJSVal RTCStatsTypeTransport = toJSVal js_RTCStatsTypeTransport+        toJSVal RTCStatsTypeCandidatePair+          = toJSVal js_RTCStatsTypeCandidatePair+        toJSVal RTCStatsTypeLocalCandidate+          = toJSVal js_RTCStatsTypeLocalCandidate+        toJSVal RTCStatsTypeRemoteCandidate+          = toJSVal js_RTCStatsTypeRemoteCandidate+        toJSVal RTCStatsTypeCertificate+          = toJSVal js_RTCStatsTypeCertificate+ +instance FromJSVal RTCStatsType where+        fromJSVal x+          = x `strictEqual` js_RTCStatsTypeCodec >>=+              \ r ->+                case r of+                    True -> return (Just RTCStatsTypeCodec)+                    False+                      -> x `strictEqual` js_RTCStatsTypeInboundRtp >>=+                           \ r ->+                             case r of+                                 True -> return (Just RTCStatsTypeInboundRtp)+                                 False+                                   -> x `strictEqual` js_RTCStatsTypeOutboundRtp >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just RTCStatsTypeOutboundRtp)+                                              False+                                                -> x `strictEqual` js_RTCStatsTypePeerConnection >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just RTCStatsTypePeerConnection)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_RTCStatsTypeDataChannel+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  RTCStatsTypeDataChannel)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_RTCStatsTypeTrack+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               RTCStatsTypeTrack)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_RTCStatsTypeTransport+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            RTCStatsTypeTransport)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_RTCStatsTypeCandidatePair+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         RTCStatsTypeCandidatePair)+                                                                                                               False+                                                                                                                 -> x `strictEqual`+                                                                                                                      js_RTCStatsTypeLocalCandidate+                                                                                                                      >>=+                                                                                                                      \ r+                                                                                                                        ->+                                                                                                                        case+                                                                                                                          r+                                                                                                                          of+                                                                                                                            True+                                                                                                                              -> return+                                                                                                                                   (Just+                                                                                                                                      RTCStatsTypeLocalCandidate)+                                                                                                                            False+                                                                                                                              -> x `strictEqual`+                                                                                                                                   js_RTCStatsTypeRemoteCandidate+                                                                                                                                   >>=+                                                                                                                                   \ r+                                                                                                                                     ->+                                                                                                                                     case+                                                                                                                                       r+                                                                                                                                       of+                                                                                                                                         True+                                                                                                                                           -> return+                                                                                                                                                (Just+                                                                                                                                                   RTCStatsTypeRemoteCandidate)+                                                                                                                                         False+                                                                                                                                           -> x `strictEqual`+                                                                                                                                                js_RTCStatsTypeCertificate+                                                                                                                                                >>=+                                                                                                                                                \ r+                                                                                                                                                  ->+                                                                                                                                                  case+                                                                                                                                                    r+                                                                                                                                                    of+                                                                                                                                                      True+                                                                                                                                                        -> return+                                                                                                                                                             (Just+                                                                                                                                                                RTCStatsTypeCertificate)+                                                                                                                                                      False+                                                                                                                                                        -> return+                                                                                                                                                             Nothing+js_RTCStatsTypeCodec = "codec"+js_RTCStatsTypeInboundRtp = "inbound-rtp"+js_RTCStatsTypeOutboundRtp = "outbound-rtp"+js_RTCStatsTypePeerConnection = "peer-connection"+js_RTCStatsTypeDataChannel = "data-channel"+js_RTCStatsTypeTrack = "track"+js_RTCStatsTypeTransport = "transport"+js_RTCStatsTypeCandidatePair = "candidate-pair"+js_RTCStatsTypeLocalCandidate = "local-candidate"+js_RTCStatsTypeRemoteCandidate = "remote-candidate"+js_RTCStatsTypeCertificate = "certificate"+ +data NotificationDirection = NotificationDirectionAuto+                           | NotificationDirectionLtr+                           | NotificationDirectionRtl+                           deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal NotificationDirection where+        toJSVal NotificationDirectionAuto+          = toJSVal js_NotificationDirectionAuto+        toJSVal NotificationDirectionLtr+          = toJSVal js_NotificationDirectionLtr+        toJSVal NotificationDirectionRtl+          = toJSVal js_NotificationDirectionRtl+ +instance FromJSVal NotificationDirection where+        fromJSVal x+          = x `strictEqual` js_NotificationDirectionAuto >>=+              \ r ->+                case r of+                    True -> return (Just NotificationDirectionAuto)+                    False+                      -> x `strictEqual` js_NotificationDirectionLtr >>=+                           \ r ->+                             case r of+                                 True -> return (Just NotificationDirectionLtr)+                                 False+                                   -> x `strictEqual` js_NotificationDirectionRtl >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just NotificationDirectionRtl)+                                              False -> return Nothing+js_NotificationDirectionAuto = "auto"+js_NotificationDirectionLtr = "ltr"+js_NotificationDirectionRtl = "rtl"+ +data AudioContextState = AudioContextStateSuspended+                       | AudioContextStateRunning+                       | AudioContextStateInterrupted+                       | AudioContextStateClosed+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal AudioContextState where+        toJSVal AudioContextStateSuspended+          = toJSVal js_AudioContextStateSuspended+        toJSVal AudioContextStateRunning+          = toJSVal js_AudioContextStateRunning+        toJSVal AudioContextStateInterrupted+          = toJSVal js_AudioContextStateInterrupted+        toJSVal AudioContextStateClosed+          = toJSVal js_AudioContextStateClosed+ +instance FromJSVal AudioContextState where+        fromJSVal x+          = x `strictEqual` js_AudioContextStateSuspended >>=+              \ r ->+                case r of+                    True -> return (Just AudioContextStateSuspended)+                    False+                      -> x `strictEqual` js_AudioContextStateRunning >>=+                           \ r ->+                             case r of+                                 True -> return (Just AudioContextStateRunning)+                                 False+                                   -> x `strictEqual` js_AudioContextStateInterrupted >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just AudioContextStateInterrupted)+                                              False+                                                -> x `strictEqual` js_AudioContextStateClosed >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just AudioContextStateClosed)+                                                           False -> return Nothing+js_AudioContextStateSuspended = "suspended"+js_AudioContextStateRunning = "running"+js_AudioContextStateInterrupted = "interrupted"+js_AudioContextStateClosed = "closed"+ +data BiquadFilterType = BiquadFilterTypeLowpass+                      | BiquadFilterTypeHighpass+                      | BiquadFilterTypeBandpass+                      | BiquadFilterTypeLowshelf+                      | BiquadFilterTypeHighshelf+                      | BiquadFilterTypePeaking+                      | BiquadFilterTypeNotch+                      | BiquadFilterTypeAllpass+                      deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal BiquadFilterType where+        toJSVal BiquadFilterTypeLowpass+          = toJSVal js_BiquadFilterTypeLowpass+        toJSVal BiquadFilterTypeHighpass+          = toJSVal js_BiquadFilterTypeHighpass+        toJSVal BiquadFilterTypeBandpass+          = toJSVal js_BiquadFilterTypeBandpass+        toJSVal BiquadFilterTypeLowshelf+          = toJSVal js_BiquadFilterTypeLowshelf+        toJSVal BiquadFilterTypeHighshelf+          = toJSVal js_BiquadFilterTypeHighshelf+        toJSVal BiquadFilterTypePeaking+          = toJSVal js_BiquadFilterTypePeaking+        toJSVal BiquadFilterTypeNotch = toJSVal js_BiquadFilterTypeNotch+        toJSVal BiquadFilterTypeAllpass+          = toJSVal js_BiquadFilterTypeAllpass+ +instance FromJSVal BiquadFilterType where+        fromJSVal x+          = x `strictEqual` js_BiquadFilterTypeLowpass >>=+              \ r ->+                case r of+                    True -> return (Just BiquadFilterTypeLowpass)+                    False+                      -> x `strictEqual` js_BiquadFilterTypeHighpass >>=+                           \ r ->+                             case r of+                                 True -> return (Just BiquadFilterTypeHighpass)+                                 False+                                   -> x `strictEqual` js_BiquadFilterTypeBandpass >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just BiquadFilterTypeBandpass)+                                              False+                                                -> x `strictEqual` js_BiquadFilterTypeLowshelf >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return+                                                                  (Just BiquadFilterTypeLowshelf)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_BiquadFilterTypeHighshelf+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  BiquadFilterTypeHighshelf)+                                                                        False+                                                                          -> x `strictEqual`+                                                                               js_BiquadFilterTypePeaking+                                                                               >>=+                                                                               \ r ->+                                                                                 case r of+                                                                                     True+                                                                                       -> return+                                                                                            (Just+                                                                                               BiquadFilterTypePeaking)+                                                                                     False+                                                                                       -> x `strictEqual`+                                                                                            js_BiquadFilterTypeNotch+                                                                                            >>=+                                                                                            \ r ->+                                                                                              case r+                                                                                                of+                                                                                                  True+                                                                                                    -> return+                                                                                                         (Just+                                                                                                            BiquadFilterTypeNotch)+                                                                                                  False+                                                                                                    -> x `strictEqual`+                                                                                                         js_BiquadFilterTypeAllpass+                                                                                                         >>=+                                                                                                         \ r+                                                                                                           ->+                                                                                                           case+                                                                                                             r+                                                                                                             of+                                                                                                               True+                                                                                                                 -> return+                                                                                                                      (Just+                                                                                                                         BiquadFilterTypeAllpass)+                                                                                                               False+                                                                                                                 -> return+                                                                                                                      Nothing+js_BiquadFilterTypeLowpass = "lowpass"+js_BiquadFilterTypeHighpass = "highpass"+js_BiquadFilterTypeBandpass = "bandpass"+js_BiquadFilterTypeLowshelf = "lowshelf"+js_BiquadFilterTypeHighshelf = "highshelf"+js_BiquadFilterTypePeaking = "peaking"+js_BiquadFilterTypeNotch = "notch"+js_BiquadFilterTypeAllpass = "allpass"+ +data OscillatorType = OscillatorTypeSine+                    | OscillatorTypeSquare+                    | OscillatorTypeSawtooth+                    | OscillatorTypeTriangle+                    | OscillatorTypeCustom+                    deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal OscillatorType where+        toJSVal OscillatorTypeSine = toJSVal js_OscillatorTypeSine+        toJSVal OscillatorTypeSquare = toJSVal js_OscillatorTypeSquare+        toJSVal OscillatorTypeSawtooth = toJSVal js_OscillatorTypeSawtooth+        toJSVal OscillatorTypeTriangle = toJSVal js_OscillatorTypeTriangle+        toJSVal OscillatorTypeCustom = toJSVal js_OscillatorTypeCustom+ +instance FromJSVal OscillatorType where+        fromJSVal x+          = x `strictEqual` js_OscillatorTypeSine >>=+              \ r ->+                case r of+                    True -> return (Just OscillatorTypeSine)+                    False+                      -> x `strictEqual` js_OscillatorTypeSquare >>=+                           \ r ->+                             case r of+                                 True -> return (Just OscillatorTypeSquare)+                                 False+                                   -> x `strictEqual` js_OscillatorTypeSawtooth >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just OscillatorTypeSawtooth)+                                              False+                                                -> x `strictEqual` js_OscillatorTypeTriangle >>=+                                                     \ r ->+                                                       case r of+                                                           True+                                                             -> return (Just OscillatorTypeTriangle)+                                                           False+                                                             -> x `strictEqual`+                                                                  js_OscillatorTypeCustom+                                                                  >>=+                                                                  \ r ->+                                                                    case r of+                                                                        True+                                                                          -> return+                                                                               (Just+                                                                                  OscillatorTypeCustom)+                                                                        False -> return Nothing+js_OscillatorTypeSine = "sine"+js_OscillatorTypeSquare = "square"+js_OscillatorTypeSawtooth = "sawtooth"+js_OscillatorTypeTriangle = "triangle"+js_OscillatorTypeCustom = "custom"+ +data PanningModelType = PanningModelTypeEqualpower+                      | PanningModelTypeHRTF+                      deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal PanningModelType where+        toJSVal PanningModelTypeEqualpower+          = toJSVal js_PanningModelTypeEqualpower+        toJSVal PanningModelTypeHRTF = toJSVal js_PanningModelTypeHRTF+ +instance FromJSVal PanningModelType where+        fromJSVal x+          = x `strictEqual` js_PanningModelTypeEqualpower >>=+              \ r ->+                case r of+                    True -> return (Just PanningModelTypeEqualpower)+                    False+                      -> x `strictEqual` js_PanningModelTypeHRTF >>=+                           \ r ->+                             case r of+                                 True -> return (Just PanningModelTypeHRTF)+                                 False -> return Nothing+js_PanningModelTypeEqualpower = "equalpower"+js_PanningModelTypeHRTF = "HRTF"+ +data DistanceModelType = DistanceModelTypeLinear+                       | DistanceModelTypeInverse+                       | DistanceModelTypeExponential+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal DistanceModelType where+        toJSVal DistanceModelTypeLinear+          = toJSVal js_DistanceModelTypeLinear+        toJSVal DistanceModelTypeInverse+          = toJSVal js_DistanceModelTypeInverse+        toJSVal DistanceModelTypeExponential+          = toJSVal js_DistanceModelTypeExponential+ +instance FromJSVal DistanceModelType where+        fromJSVal x+          = x `strictEqual` js_DistanceModelTypeLinear >>=+              \ r ->+                case r of+                    True -> return (Just DistanceModelTypeLinear)+                    False+                      -> x `strictEqual` js_DistanceModelTypeInverse >>=+                           \ r ->+                             case r of+                                 True -> return (Just DistanceModelTypeInverse)+                                 False+                                   -> x `strictEqual` js_DistanceModelTypeExponential >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just DistanceModelTypeExponential)+                                              False -> return Nothing+js_DistanceModelTypeLinear = "linear"+js_DistanceModelTypeInverse = "inverse"+js_DistanceModelTypeExponential = "exponential"+ +data OverSampleType = OverSampleTypeNone+                    | OverSampleType2x+                    | OverSampleType4x+                    deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal OverSampleType where+        toJSVal OverSampleTypeNone = toJSVal js_OverSampleTypeNone+        toJSVal OverSampleType2x = toJSVal js_OverSampleType2x+        toJSVal OverSampleType4x = toJSVal js_OverSampleType4x+ +instance FromJSVal OverSampleType where+        fromJSVal x+          = x `strictEqual` js_OverSampleTypeNone >>=+              \ r ->+                case r of+                    True -> return (Just OverSampleTypeNone)+                    False+                      -> x `strictEqual` js_OverSampleType2x >>=+                           \ r ->+                             case r of+                                 True -> return (Just OverSampleType2x)+                                 False+                                   -> x `strictEqual` js_OverSampleType4x >>=+                                        \ r ->+                                          case r of+                                              True -> return (Just OverSampleType4x)+                                              False -> return Nothing+js_OverSampleTypeNone = "none"+js_OverSampleType2x = "2x"+js_OverSampleType4x = "4x"+ +data ScrollRestoration = ScrollRestorationAuto+                       | ScrollRestorationManual+                       deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ScrollRestoration where+        toJSVal ScrollRestorationAuto = toJSVal js_ScrollRestorationAuto+        toJSVal ScrollRestorationManual+          = toJSVal js_ScrollRestorationManual+ +instance FromJSVal ScrollRestoration where+        fromJSVal x+          = x `strictEqual` js_ScrollRestorationAuto >>=+              \ r ->+                case r of+                    True -> return (Just ScrollRestorationAuto)+                    False+                      -> x `strictEqual` js_ScrollRestorationManual >>=+                           \ r ->+                             case r of+                                 True -> return (Just ScrollRestorationManual)+                                 False -> return Nothing+js_ScrollRestorationAuto = "auto"+js_ScrollRestorationManual = "manual"   data XMLHttpRequestResponseType = XMLHttpRequestResponseType                                 | XMLHttpRequestResponseTypeArraybuffer
src/JSDOM/Generated/ErrorEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Event.hs view
@@ -4,19 +4,21 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Event        (newEvent, composedPath, composedPath_, stopPropagation,-        preventDefault, initEvent, stopImmediatePropagation, pattern NONE,+        stopImmediatePropagation, preventDefault, initEvent, pattern NONE,         pattern CAPTURING_PHASE, pattern AT_TARGET, pattern BUBBLING_PHASE,-        getType, getTarget, getCurrentTarget, getEventPhase, getBubbles,-        getCancelable, getComposed, getTimeStamp, getDefaultPrevented,-        getIsTrusted, getSrcElement, setReturnValue, getReturnValue,-        setCancelBubble, getCancelBubble, Event(..), gTypeEvent, IsEvent,+        getType, getTarget, getTargetUnsafe, getTargetUnchecked,+        getCurrentTarget, getCurrentTargetUnsafe,+        getCurrentTargetUnchecked, getEventPhase, setCancelBubble,+        getCancelBubble, getBubbles, getCancelable, getDefaultPrevented,+        getComposed, getIsTrusted, getTimeStamp, getSrcElement,+        setReturnValue, getReturnValue, Event(..), gTypeEvent, IsEvent,         toEvent)        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, new, array, jsUndefined, (!), (!!))+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@@ -35,7 +37,8 @@          new (jsg "Event") [toJSVal type', toJSVal eventInitDict])  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.composedPath Mozilla Event.composedPath documentation> -composedPath :: (MonadDOM m, IsEvent self) => self -> m [Node]+composedPath ::+             (MonadDOM m, IsEvent self) => self -> m [EventTarget] composedPath self   = liftDOM       (((toEvent self) ^. jsf "composedPath" ()) >>=@@ -51,6 +54,13 @@ stopPropagation self   = liftDOM (void ((toEvent self) ^. jsf "stopPropagation" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopImmediatePropagation Mozilla Event.stopImmediatePropagation documentation> +stopImmediatePropagation ::+                         (MonadDOM m, IsEvent self) => self -> m ()+stopImmediatePropagation self+  = liftDOM+      (void ((toEvent self) ^. jsf "stopImmediatePropagation" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.preventDefault Mozilla Event.preventDefault documentation>  preventDefault :: (MonadDOM m, IsEvent self) => self -> m () preventDefault self@@ -65,13 +75,6 @@       (void          ((toEvent self) ^. jsf "initEvent"             [toJSVal type', toJSVal bubbles, toJSVal cancelable]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopImmediatePropagation Mozilla Event.stopImmediatePropagation documentation> -stopImmediatePropagation ::-                         (MonadDOM m, IsEvent self) => self -> m ()-stopImmediatePropagation self-  = liftDOM-      (void ((toEvent self) ^. jsf "stopImmediatePropagation" ())) pattern NONE = 0 pattern CAPTURING_PHASE = 1 pattern AT_TARGET = 2@@ -84,15 +87,44 @@   = liftDOM (((toEvent self) ^. js "type") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.target Mozilla Event.target documentation> -getTarget :: (MonadDOM m, IsEvent self) => self -> m EventTarget+getTarget ::+          (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget) getTarget self+  = liftDOM (((toEvent self) ^. js "target") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.target Mozilla Event.target documentation> +getTargetUnsafe ::+                (MonadDOM m, IsEvent self, HasCallStack) => self -> m EventTarget+getTargetUnsafe self+  = liftDOM+      ((((toEvent self) ^. js "target") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.target Mozilla Event.target documentation> +getTargetUnchecked ::+                   (MonadDOM m, IsEvent self) => self -> m EventTarget+getTargetUnchecked self   = liftDOM (((toEvent self) ^. js "target") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.currentTarget Mozilla Event.currentTarget documentation>  getCurrentTarget ::-                 (MonadDOM m, IsEvent self) => self -> m EventTarget+                 (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget) getCurrentTarget self+  = liftDOM (((toEvent self) ^. js "currentTarget") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.currentTarget Mozilla Event.currentTarget documentation> +getCurrentTargetUnsafe ::+                       (MonadDOM m, IsEvent self, HasCallStack) => self -> m EventTarget+getCurrentTargetUnsafe self   = liftDOM+      ((((toEvent self) ^. js "currentTarget") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.currentTarget Mozilla Event.currentTarget documentation> +getCurrentTargetUnchecked ::+                          (MonadDOM m, IsEvent self) => self -> m EventTarget+getCurrentTargetUnchecked self+  = liftDOM       (((toEvent self) ^. js "currentTarget") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.eventPhase Mozilla Event.eventPhase documentation> @@ -101,6 +133,17 @@   = liftDOM       (round <$> (((toEvent self) ^. js "eventPhase") >>= valToNumber)) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> +setCancelBubble ::+                (MonadDOM m, IsEvent self) => self -> Bool -> m ()+setCancelBubble self val+  = liftDOM ((toEvent self) ^. jss "cancelBubble" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> +getCancelBubble :: (MonadDOM m, IsEvent self) => self -> m Bool+getCancelBubble self+  = liftDOM (((toEvent self) ^. js "cancelBubble") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.bubbles Mozilla Event.bubbles documentation>  getBubbles :: (MonadDOM m, IsEvent self) => self -> m Bool getBubbles self@@ -111,27 +154,27 @@ getCancelable self   = liftDOM (((toEvent self) ^. js "cancelable") >>= valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.defaultPrevented Mozilla Event.defaultPrevented documentation> +getDefaultPrevented :: (MonadDOM m, IsEvent self) => self -> m Bool+getDefaultPrevented self+  = liftDOM (((toEvent self) ^. js "defaultPrevented") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.composed Mozilla Event.composed documentation>  getComposed :: (MonadDOM m, IsEvent self) => self -> m Bool getComposed self   = liftDOM (((toEvent self) ^. js "composed") >>= valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.isTrusted Mozilla Event.isTrusted documentation> +getIsTrusted :: (MonadDOM m, IsEvent self) => self -> m Bool+getIsTrusted self+  = liftDOM (((toEvent self) ^. js "isTrusted") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.timeStamp Mozilla Event.timeStamp documentation>  getTimeStamp :: (MonadDOM m, IsEvent self) => self -> m Word getTimeStamp self   = liftDOM       (round <$> (((toEvent self) ^. js "timeStamp") >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.defaultPrevented Mozilla Event.defaultPrevented documentation> -getDefaultPrevented :: (MonadDOM m, IsEvent self) => self -> m Bool-getDefaultPrevented self-  = liftDOM (((toEvent self) ^. js "defaultPrevented") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.isTrusted Mozilla Event.isTrusted documentation> -getIsTrusted :: (MonadDOM m, IsEvent self) => self -> m Bool-getIsTrusted self-  = liftDOM (((toEvent self) ^. js "isTrusted") >>= valToBool)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.srcElement Mozilla Event.srcElement documentation>  getSrcElement ::               (MonadDOM m, IsEvent self) => self -> m EventTarget@@ -149,14 +192,3 @@ getReturnValue :: (MonadDOM m, IsEvent self) => self -> m Bool getReturnValue self   = liftDOM (((toEvent self) ^. js "returnValue") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> -setCancelBubble ::-                (MonadDOM m, IsEvent self) => self -> Bool -> m ()-setCancelBubble self val-  = liftDOM ((toEvent self) ^. jss "cancelBubble" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> -getCancelBubble :: (MonadDOM m, IsEvent self) => self -> m Bool-getCancelBubble self-  = liftDOM (((toEvent self) ^. js "cancelBubble") >>= valToBool)
src/JSDOM/Generated/EventListener.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/EventSource.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/EventTarget.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/File.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FileError.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FileException.hs view
@@ -15,7 +15,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FileList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FileReader.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FileReaderSync.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FocusEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FontFace.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FontFaceSet.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/FormData.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/GainNode.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Gamepad.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/GamepadButton.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/GamepadEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Geolocation.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Geoposition.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/GlobalCrypto.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/GlobalEventHandlers.hs view
@@ -10,12 +10,14 @@         keyDown, keyPress, keyUp, load, loadedData, loadedMetadata,         loadStart, mouseDown, mouseEnter, mouseLeave, mouseMove, mouseOut,         mouseOver, mouseUp, mouseWheel, pause, play, playing, progress,-        rateChange, reset, resize, scroll, seeked, seeking, select,-        stalled, submit, suspend, timeUpdate, toggle, volumeChange,-        waiting, search, wheel, touchCancel, touchEnd, touchMove,-        touchStart, touchForcechange, webKitMouseForcechanged,-        webKitMouseForcedown, webKitMouseForcewillbegin,-        webKitMouseForceup, webKitWillRevealBottom, webKitWillRevealLeft,+        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)@@ -24,7 +26,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -305,6 +307,12 @@              EventName self Event rateChange = unsafeEventName (toJSString "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 = unsafeEventName (toJSString "rejectionhandled")+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onreset Mozilla GlobalEventHandlers.onreset documentation>  reset ::       (IsGlobalEventHandlers self, IsEventTarget self) =>@@ -371,6 +379,13 @@          EventName self ontoggle toggle = unsafeEventName (toJSString "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+  = unsafeEventName (toJSString "unhandledrejection")+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onvolumechange Mozilla GlobalEventHandlers.onvolumechange documentation>  volumeChange ::              (IsGlobalEventHandlers self, IsEventTarget self) =>@@ -382,6 +397,31 @@         (IsGlobalEventHandlers self, IsEventTarget self) =>           EventName self Event waiting = unsafeEventName (toJSString "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 = unsafeEventName (toJSString "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 = unsafeEventName (toJSString "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+  = unsafeEventName (toJSString "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 = unsafeEventName (toJSString "animationstart")  -- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsearch Mozilla GlobalEventHandlers.onsearch documentation>  search ::
src/JSDOM/Generated/GlobalPerformance.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLAllCollection.hs view
@@ -4,14 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLAllCollection        (item, item_, itemUnsafe, itemUnchecked, namedItem, namedItem_,-        namedItemUnsafe, namedItemUnchecked, tags, tags_, getLength,+        namedItemUnsafe, namedItemUnchecked, getLength,         HTMLAllCollection(..), gTypeHTMLAllCollection)        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, new, array, jsUndefined, (!), (!!))+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@@ -74,20 +74,6 @@                      HTMLAllCollection -> name -> m HTMLCollectionOrElement namedItemUnchecked self name   = liftDOM ((self ! name) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.tags Mozilla HTMLAllCollection.tags documentation> -tags ::-     (MonadDOM m, ToJSString name) =>-       HTMLAllCollection -> name -> m NodeList-tags self name-  = liftDOM-      ((self ^. jsf "tags" [toJSVal name]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.tags Mozilla HTMLAllCollection.tags documentation> -tags_ ::-      (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m ()-tags_ self name-  = liftDOM (void (self ^. jsf "tags" [toJSVal name]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.length Mozilla HTMLAllCollection.length documentation>  getLength :: (MonadDOM m) => HTMLAllCollection -> m Word
src/JSDOM/Generated/HTMLAnchorElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLAppletElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLAreaElement.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLAttachmentElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLBRElement.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLBaseElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLBodyElement.hs view
@@ -3,13 +3,10 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLBodyElement-       (setALink, getALink, getALinkUnsafe, getALinkUnchecked,-        setBackground, getBackground, setBgColor, getBgColor,-        getBgColorUnsafe, getBgColorUnchecked, setLink, getLink,-        getLinkUnsafe, getLinkUnchecked, setText, getText, getTextUnsafe,-        getTextUnchecked, setVLink, getVLink, getVLinkUnsafe,-        getVLinkUnchecked, blur, error, focus, focusin, focusout, load,-        resize, scroll, webKitMouseForcechanged, webKitMouseForcedown,+       (setALink, getALink, setBackground, getBackground, setBgColor,+        getBgColor, setLink, getLink, setText, getText, setVLink, getVLink,+        blur, error, focus, focusin, focusout, load, resize, scroll,+        webKitMouseForcechanged, webKitMouseForcedown,         webKitMouseForcewillbegin, webKitMouseForceup,         webKitWillRevealBottom, webKitWillRevealLeft,         webKitWillRevealRight, webKitWillRevealTop, selectionchange,@@ -19,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -31,30 +28,13 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation>  setALink ::-         (MonadDOM m, ToJSString val) =>-           HTMLBodyElement -> Maybe val -> m ()+         (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m () setALink self val = liftDOM (self ^. jss "aLink" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation>  getALink ::-         (MonadDOM m, FromJSString result) =>-           HTMLBodyElement -> m (Maybe result)+         (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result getALink self-  = liftDOM ((self ^. js "aLink") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation> -getALinkUnsafe ::-               (MonadDOM m, HasCallStack, FromJSString result) =>-                 HTMLBodyElement -> m result-getALinkUnsafe self-  = liftDOM-      (((self ^. js "aLink") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation> -getALinkUnchecked ::-                  (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getALinkUnchecked self   = liftDOM ((self ^. js "aLink") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.background Mozilla HTMLBodyElement.background documentation> @@ -71,112 +51,44 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation>  setBgColor ::-           (MonadDOM m, ToJSString val) =>-             HTMLBodyElement -> Maybe val -> m ()+           (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m () setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation>  getBgColor ::-           (MonadDOM m, FromJSString result) =>-             HTMLBodyElement -> m (Maybe result)+           (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result getBgColor self-  = liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation> -getBgColorUnsafe ::-                 (MonadDOM m, HasCallStack, FromJSString result) =>-                   HTMLBodyElement -> m result-getBgColorUnsafe self-  = liftDOM-      (((self ^. js "bgColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation> -getBgColorUnchecked ::-                    (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getBgColorUnchecked self   = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation>  setLink ::-        (MonadDOM m, ToJSString val) =>-          HTMLBodyElement -> Maybe val -> m ()+        (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m () setLink self val = liftDOM (self ^. jss "link" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation>  getLink ::-        (MonadDOM m, FromJSString result) =>-          HTMLBodyElement -> m (Maybe result)-getLink self = liftDOM ((self ^. js "link") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation> -getLinkUnsafe ::-              (MonadDOM m, HasCallStack, FromJSString result) =>-                HTMLBodyElement -> m result-getLinkUnsafe self-  = liftDOM-      (((self ^. js "link") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation> -getLinkUnchecked ::-                 (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getLinkUnchecked self-  = liftDOM ((self ^. js "link") >>= fromJSValUnchecked)+        (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getLink self = liftDOM ((self ^. js "link") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation>  setText ::-        (MonadDOM m, ToJSString val) =>-          HTMLBodyElement -> Maybe val -> m ()+        (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m () setText self val = liftDOM (self ^. jss "text" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation>  getText ::-        (MonadDOM m, FromJSString result) =>-          HTMLBodyElement -> m (Maybe result)-getText self = liftDOM ((self ^. js "text") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation> -getTextUnsafe ::-              (MonadDOM m, HasCallStack, FromJSString result) =>-                HTMLBodyElement -> m result-getTextUnsafe self-  = liftDOM-      (((self ^. js "text") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation> -getTextUnchecked ::-                 (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getTextUnchecked self-  = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)+        (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation>  setVLink ::-         (MonadDOM m, ToJSString val) =>-           HTMLBodyElement -> Maybe val -> m ()+         (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m () setVLink self val = liftDOM (self ^. jss "vLink" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation>  getVLink ::-         (MonadDOM m, FromJSString result) =>-           HTMLBodyElement -> m (Maybe result)+         (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result getVLink self-  = liftDOM ((self ^. js "vLink") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation> -getVLinkUnsafe ::-               (MonadDOM m, HasCallStack, FromJSString result) =>-                 HTMLBodyElement -> m result-getVLinkUnsafe self-  = liftDOM-      (((self ^. js "vLink") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation> -getVLinkUnchecked ::-                  (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getVLinkUnchecked self   = liftDOM ((self ^. js "vLink") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onblur Mozilla HTMLBodyElement.onblur documentation> 
src/JSDOM/Generated/HTMLButtonElement.hs view
@@ -16,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLCanvasElement.hs view
@@ -4,14 +4,15 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLCanvasElement        (getContext, getContext_, getContextUnsafe, getContextUnchecked,-        toDataURL, toDataURL_, setWidth, getWidth, setHeight, getHeight,-        HTMLCanvasElement(..), gTypeHTMLCanvasElement)+        toDataURL, toDataURL_, toBlob', captureStream, captureStream_,+        setWidth, getWidth, setHeight, getHeight, HTMLCanvasElement(..),+        gTypeHTMLCanvasElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -78,6 +79,32 @@              HTMLCanvasElement -> Maybe type' -> m () toDataURL_ self type'   = liftDOM (void (self ^. jsf "toDataURL" [toJSVal type']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.toBlob Mozilla HTMLCanvasElement.toBlob documentation> +toBlob' ::+        (MonadDOM m, ToJSString type', ToJSVal quality) =>+          HTMLCanvasElement ->+            BlobCallback -> Maybe type' -> Maybe quality -> m ()+toBlob' self callback type' quality+  = liftDOM+      (void+         (self ^. jsf "toBlob"+            [toJSVal callback, toJSVal type', toJSVal quality]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.captureStream Mozilla HTMLCanvasElement.captureStream documentation> +captureStream ::+              (MonadDOM m) => HTMLCanvasElement -> Maybe Double -> m MediaStream+captureStream self frameRequestRate+  = liftDOM+      ((self ^. jsf "captureStream" [toJSVal frameRequestRate]) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.captureStream Mozilla HTMLCanvasElement.captureStream documentation> +captureStream_ ::+               (MonadDOM m) => HTMLCanvasElement -> Maybe Double -> m ()+captureStream_ self frameRequestRate+  = liftDOM+      (void (self ^. jsf "captureStream" [toJSVal frameRequestRate]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.width Mozilla HTMLCanvasElement.width documentation>  setWidth :: (MonadDOM m) => HTMLCanvasElement -> Word -> m ()
src/JSDOM/Generated/HTMLCollection.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLDListElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLDataElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLDataListElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLDetailsElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLDirectoryElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLDivElement.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLDocument.hs view
@@ -4,19 +4,15 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLDocument        (open, close, write, writeln, clear, captureEvents, releaseEvents,-        getAll, setBgColor, getBgColor, getBgColorUnsafe,-        getBgColorUnchecked, setFgColor, getFgColor, getFgColorUnsafe,-        getFgColorUnchecked, setAlinkColor, getAlinkColor,-        getAlinkColorUnsafe, getAlinkColorUnchecked, setLinkColor,-        getLinkColor, getLinkColorUnsafe, getLinkColorUnchecked,-        setVlinkColor, getVlinkColor, getVlinkColorUnsafe,-        getVlinkColorUnchecked, HTMLDocument(..), gTypeHTMLDocument)+        getAll, setBgColor, getBgColor, setFgColor, getFgColor,+        setAlinkColor, getAlinkColor, setLinkColor, getLinkColor,+        setVlinkColor, getVlinkColor, HTMLDocument(..), gTypeHTMLDocument)        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, new, array, jsUndefined, (!), (!!))+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@@ -66,138 +62,58 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation>  setBgColor ::-           (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+           (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m () setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation>  getBgColor ::-           (MonadDOM m, FromJSString result) =>-             HTMLDocument -> m (Maybe result)+           (MonadDOM m, FromJSString result) => HTMLDocument -> m result getBgColor self-  = liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation> -getBgColorUnsafe ::-                 (MonadDOM m, HasCallStack, FromJSString result) =>-                   HTMLDocument -> m result-getBgColorUnsafe self-  = liftDOM-      (((self ^. js "bgColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation> -getBgColorUnchecked ::-                    (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getBgColorUnchecked self   = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation>  setFgColor ::-           (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+           (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m () setFgColor self val = liftDOM (self ^. jss "fgColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation>  getFgColor ::-           (MonadDOM m, FromJSString result) =>-             HTMLDocument -> m (Maybe result)+           (MonadDOM m, FromJSString result) => HTMLDocument -> m result getFgColor self-  = liftDOM ((self ^. js "fgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation> -getFgColorUnsafe ::-                 (MonadDOM m, HasCallStack, FromJSString result) =>-                   HTMLDocument -> m result-getFgColorUnsafe self-  = liftDOM-      (((self ^. js "fgColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation> -getFgColorUnchecked ::-                    (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getFgColorUnchecked self   = liftDOM ((self ^. js "fgColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation>  setAlinkColor ::-              (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+              (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m () setAlinkColor self val   = liftDOM (self ^. jss "alinkColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation>  getAlinkColor ::-              (MonadDOM m, FromJSString result) =>-                HTMLDocument -> m (Maybe result)+              (MonadDOM m, FromJSString result) => HTMLDocument -> m result getAlinkColor self-  = liftDOM ((self ^. js "alinkColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation> -getAlinkColorUnsafe ::-                    (MonadDOM m, HasCallStack, FromJSString result) =>-                      HTMLDocument -> m result-getAlinkColorUnsafe self-  = liftDOM-      (((self ^. js "alinkColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation> -getAlinkColorUnchecked ::-                       (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getAlinkColorUnchecked self   = liftDOM ((self ^. js "alinkColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation>  setLinkColor ::-             (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+             (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m () setLinkColor self val   = liftDOM (self ^. jss "linkColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation>  getLinkColor ::-             (MonadDOM m, FromJSString result) =>-               HTMLDocument -> m (Maybe result)+             (MonadDOM m, FromJSString result) => HTMLDocument -> m result getLinkColor self-  = liftDOM ((self ^. js "linkColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation> -getLinkColorUnsafe ::-                   (MonadDOM m, HasCallStack, FromJSString result) =>-                     HTMLDocument -> m result-getLinkColorUnsafe self-  = liftDOM-      (((self ^. js "linkColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation> -getLinkColorUnchecked ::-                      (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getLinkColorUnchecked self   = liftDOM ((self ^. js "linkColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation>  setVlinkColor ::-              (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+              (MonadDOM m, ToJSString val) => HTMLDocument -> val -> m () setVlinkColor self val   = liftDOM (self ^. jss "vlinkColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation>  getVlinkColor ::-              (MonadDOM m, FromJSString result) =>-                HTMLDocument -> m (Maybe result)+              (MonadDOM m, FromJSString result) => HTMLDocument -> m result getVlinkColor self-  = liftDOM ((self ^. js "vlinkColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation> -getVlinkColorUnsafe ::-                    (MonadDOM m, HasCallStack, FromJSString result) =>-                      HTMLDocument -> m result-getVlinkColorUnsafe self-  = liftDOM-      (((self ^. js "vlinkColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation> -getVlinkColorUnchecked ::-                       (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getVlinkColorUnchecked self   = liftDOM ((self ^. js "vlinkColor") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLElement.hs view
@@ -4,23 +4,22 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLElement        (newHTMLElement, click, focus, blur, setTitle, getTitle, setLang,-        getLang, setTranslate, getTranslate, setDir, getDir, setTabIndex,-        getTabIndex, setDraggable, getDraggable, setWebkitdropzone,-        getWebkitdropzone, setHidden, getHidden, setAccessKey,-        getAccessKey, setInnerText, getInnerText, getInnerTextUnsafe,-        getInnerTextUnchecked, setOuterText, getOuterText,-        getOuterTextUnsafe, getOuterTextUnchecked, setContentEditable,-        getContentEditable, getIsContentEditable, setSpellcheck,-        getSpellcheck, setAutocorrect, getAutocorrect, setAutocapitalize,-        getAutocapitalize, getAutocapitalizeUnsafe,-        getAutocapitalizeUnchecked, getDataset, HTMLElement(..),-        gTypeHTMLElement, IsHTMLElement, toHTMLElement)+        getLang, setTranslate, getTranslate, setDir, getDir, getDataset,+        setHidden, getHidden, setTabIndex, getTabIndex, setAccessKey,+        getAccessKey, setDraggable, getDraggable, setSpellcheck,+        getSpellcheck, setInnerText, getInnerText, setContentEditable,+        getContentEditable, getIsContentEditable, getOffsetParent,+        getOffsetParentUnsafe, getOffsetParentUnchecked, getOffsetTop,+        getOffsetLeft, getOffsetWidth, getOffsetHeight, setOuterText,+        getOuterText, setAutocorrect, getAutocorrect, setAutocapitalize,+        getAutocapitalize, setWebkitdropzone, getWebkitdropzone,+        HTMLElement(..), gTypeHTMLElement, IsHTMLElement, toHTMLElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -105,46 +104,12 @@   = liftDOM       (((toHTMLElement self) ^. js "dir") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> -setTabIndex ::-            (MonadDOM m, IsHTMLElement self) => self -> Int -> m ()-setTabIndex self val-  = liftDOM ((toHTMLElement self) ^. jss "tabIndex" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> -getTabIndex :: (MonadDOM m, IsHTMLElement self) => self -> m Int-getTabIndex self-  = liftDOM-      (round <$>-         (((toHTMLElement self) ^. js "tabIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> -setDraggable ::-             (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()-setDraggable self val-  = liftDOM ((toHTMLElement self) ^. jss "draggable" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> -getDraggable :: (MonadDOM m, IsHTMLElement self) => self -> m Bool-getDraggable self-  = liftDOM (((toHTMLElement self) ^. js "draggable") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> -setWebkitdropzone ::-                  (MonadDOM m, IsHTMLElement self, ToJSString val) =>-                    self -> val -> m ()-setWebkitdropzone self val-  = liftDOM-      ((toHTMLElement self) ^. jss "webkitdropzone" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> -getWebkitdropzone ::-                  (MonadDOM m, IsHTMLElement self, FromJSString result) =>-                    self -> m result-getWebkitdropzone self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dataset Mozilla HTMLElement.dataset documentation> +getDataset ::+           (MonadDOM m, IsHTMLElement self) => self -> m DOMStringMap+getDataset self   = liftDOM-      (((toHTMLElement self) ^. js "webkitdropzone") >>=-         fromJSValUnchecked)+      (((toHTMLElement self) ^. js "dataset") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.hidden Mozilla HTMLElement.hidden documentation>  setHidden ::@@ -157,6 +122,19 @@ getHidden self   = liftDOM (((toHTMLElement self) ^. js "hidden") >>= valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> +setTabIndex ::+            (MonadDOM m, IsHTMLElement self) => self -> Int -> m ()+setTabIndex self val+  = liftDOM ((toHTMLElement self) ^. jss "tabIndex" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> +getTabIndex :: (MonadDOM m, IsHTMLElement self) => self -> m Int+getTabIndex self+  = liftDOM+      (round <$>+         (((toHTMLElement self) ^. js "tabIndex") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.accessKey Mozilla HTMLElement.accessKey documentation>  setAccessKey ::              (MonadDOM m, IsHTMLElement self, ToJSString val) =>@@ -172,72 +150,43 @@   = liftDOM       (((toHTMLElement self) ^. js "accessKey") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> +setDraggable ::+             (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()+setDraggable self val+  = liftDOM ((toHTMLElement self) ^. jss "draggable" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> +getDraggable :: (MonadDOM m, IsHTMLElement self) => self -> m Bool+getDraggable self+  = liftDOM (((toHTMLElement self) ^. js "draggable") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> +setSpellcheck ::+              (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()+setSpellcheck self val+  = liftDOM ((toHTMLElement self) ^. jss "spellcheck" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> +getSpellcheck :: (MonadDOM m, IsHTMLElement self) => self -> m Bool+getSpellcheck self+  = liftDOM (((toHTMLElement self) ^. js "spellcheck") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation>  setInnerText ::              (MonadDOM m, IsHTMLElement self, ToJSString val) =>-               self -> Maybe val -> m ()+               self -> val -> m () setInnerText self val   = liftDOM ((toHTMLElement self) ^. jss "innerText" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation>  getInnerText ::              (MonadDOM m, IsHTMLElement self, FromJSString result) =>-               self -> m (Maybe result)+               self -> m result getInnerText self   = liftDOM-      (((toHTMLElement self) ^. js "innerText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation> -getInnerTextUnsafe ::-                   (MonadDOM m, IsHTMLElement self, HasCallStack,-                    FromJSString result) =>-                     self -> m result-getInnerTextUnsafe self-  = liftDOM-      ((((toHTMLElement self) ^. js "innerText") >>= fromMaybeJSString)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation> -getInnerTextUnchecked ::-                      (MonadDOM m, IsHTMLElement self, FromJSString result) =>-                        self -> m result-getInnerTextUnchecked self-  = liftDOM       (((toHTMLElement self) ^. js "innerText") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> -setOuterText ::-             (MonadDOM m, IsHTMLElement self, ToJSString val) =>-               self -> Maybe val -> m ()-setOuterText self val-  = liftDOM ((toHTMLElement self) ^. jss "outerText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> -getOuterText ::-             (MonadDOM m, IsHTMLElement self, FromJSString result) =>-               self -> m (Maybe result)-getOuterText self-  = liftDOM-      (((toHTMLElement self) ^. js "outerText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> -getOuterTextUnsafe ::-                   (MonadDOM m, IsHTMLElement self, HasCallStack,-                    FromJSString result) =>-                     self -> m result-getOuterTextUnsafe self-  = liftDOM-      ((((toHTMLElement self) ^. js "outerText") >>= fromMaybeJSString)-         >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> -getOuterTextUnchecked ::-                      (MonadDOM m, IsHTMLElement self, FromJSString result) =>-                        self -> m result-getOuterTextUnchecked self-  = liftDOM-      (((toHTMLElement self) ^. js "outerText") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation>  setContentEditable ::                    (MonadDOM m, IsHTMLElement self, ToJSString val) =>@@ -262,17 +211,72 @@   = liftDOM       (((toHTMLElement self) ^. js "isContentEditable") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> -setSpellcheck ::-              (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()-setSpellcheck self val-  = liftDOM ((toHTMLElement self) ^. jss "spellcheck" (toJSVal val))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetParent Mozilla HTMLElement.offsetParent documentation> +getOffsetParent ::+                (MonadDOM m, IsHTMLElement self) => self -> m (Maybe Element)+getOffsetParent self+  = liftDOM+      (((toHTMLElement self) ^. js "offsetParent") >>= fromJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> -getSpellcheck :: (MonadDOM m, IsHTMLElement self) => self -> m Bool-getSpellcheck self-  = liftDOM (((toHTMLElement self) ^. js "spellcheck") >>= valToBool)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetParent Mozilla HTMLElement.offsetParent documentation> +getOffsetParentUnsafe ::+                      (MonadDOM m, IsHTMLElement self, HasCallStack) => self -> m Element+getOffsetParentUnsafe self+  = liftDOM+      ((((toHTMLElement self) ^. js "offsetParent") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetParent Mozilla HTMLElement.offsetParent documentation> +getOffsetParentUnchecked ::+                         (MonadDOM m, IsHTMLElement self) => self -> m Element+getOffsetParentUnchecked self+  = liftDOM+      (((toHTMLElement self) ^. js "offsetParent") >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetTop Mozilla HTMLElement.offsetTop documentation> +getOffsetTop ::+             (MonadDOM m, IsHTMLElement self) => self -> m Double+getOffsetTop self+  = liftDOM+      (((toHTMLElement self) ^. js "offsetTop") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetLeft Mozilla HTMLElement.offsetLeft documentation> +getOffsetLeft ::+              (MonadDOM m, IsHTMLElement self) => self -> m Double+getOffsetLeft self+  = liftDOM+      (((toHTMLElement self) ^. js "offsetLeft") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetWidth Mozilla HTMLElement.offsetWidth documentation> +getOffsetWidth ::+               (MonadDOM m, IsHTMLElement self) => self -> m Double+getOffsetWidth self+  = liftDOM+      (((toHTMLElement self) ^. js "offsetWidth") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetHeight Mozilla HTMLElement.offsetHeight documentation> +getOffsetHeight ::+                (MonadDOM m, IsHTMLElement self) => self -> m Double+getOffsetHeight self+  = liftDOM+      (((toHTMLElement self) ^. js "offsetHeight") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> +setOuterText ::+             (MonadDOM m, IsHTMLElement self, ToJSString val) =>+               self -> val -> m ()+setOuterText self val+  = liftDOM ((toHTMLElement self) ^. jss "outerText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> +getOuterText ::+             (MonadDOM m, IsHTMLElement self, FromJSString result) =>+               self -> m result+getOuterText self+  = liftDOM+      (((toHTMLElement self) ^. js "outerText") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.autocorrect Mozilla HTMLElement.autocorrect documentation>  setAutocorrect ::                (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()@@ -289,7 +293,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.autocapitalize Mozilla HTMLElement.autocapitalize documentation>  setAutocapitalize ::                   (MonadDOM m, IsHTMLElement self, ToJSString val) =>-                    self -> Maybe val -> m ()+                    self -> val -> m () setAutocapitalize self val   = liftDOM       ((toHTMLElement self) ^. jss "autocapitalize" (toJSVal val))@@ -297,35 +301,25 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.autocapitalize Mozilla HTMLElement.autocapitalize documentation>  getAutocapitalize ::                   (MonadDOM m, IsHTMLElement self, FromJSString result) =>-                    self -> m (Maybe result)+                    self -> m result getAutocapitalize self   = liftDOM       (((toHTMLElement self) ^. js "autocapitalize") >>=-         fromMaybeJSString)+         fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.autocapitalize Mozilla HTMLElement.autocapitalize documentation> -getAutocapitalizeUnsafe ::-                        (MonadDOM m, IsHTMLElement self, HasCallStack,-                         FromJSString result) =>-                          self -> m result-getAutocapitalizeUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> +setWebkitdropzone ::+                  (MonadDOM m, IsHTMLElement self, ToJSString val) =>+                    self -> val -> m ()+setWebkitdropzone self val   = liftDOM-      ((((toHTMLElement self) ^. js "autocapitalize") >>=-          fromMaybeJSString)-         >>= maybe (Prelude.error "Nothing to return") return)+      ((toHTMLElement self) ^. jss "webkitdropzone" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.autocapitalize Mozilla HTMLElement.autocapitalize documentation> -getAutocapitalizeUnchecked ::-                           (MonadDOM m, IsHTMLElement self, FromJSString result) =>-                             self -> m result-getAutocapitalizeUnchecked self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> +getWebkitdropzone ::+                  (MonadDOM m, IsHTMLElement self, FromJSString result) =>+                    self -> m result+getWebkitdropzone self   = liftDOM-      (((toHTMLElement self) ^. js "autocapitalize") >>=+      (((toHTMLElement self) ^. js "webkitdropzone") >>=          fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dataset Mozilla HTMLElement.dataset documentation> -getDataset ::-           (MonadDOM m, IsHTMLElement self) => self -> m DOMStringMap-getDataset self-  = liftDOM-      (((toHTMLElement self) ^. js "dataset") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLEmbedElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLFieldSetElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLFontElement.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLFontElement-       (setColor, getColor, getColorUnsafe, getColorUnchecked, setFace,-        getFace, setSize, getSize, HTMLFontElement(..),-        gTypeHTMLFontElement)+       (setColor, getColor, setFace, getFace, setSize, getSize,+        HTMLFontElement(..), gTypeHTMLFontElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -23,30 +22,13 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation>  setColor ::-         (MonadDOM m, ToJSString val) =>-           HTMLFontElement -> Maybe val -> m ()+         (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m () setColor self val = liftDOM (self ^. jss "color" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation>  getColor ::-         (MonadDOM m, FromJSString result) =>-           HTMLFontElement -> m (Maybe result)+         (MonadDOM m, FromJSString result) => HTMLFontElement -> m result getColor self-  = liftDOM ((self ^. js "color") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation> -getColorUnsafe ::-               (MonadDOM m, HasCallStack, FromJSString result) =>-                 HTMLFontElement -> m result-getColorUnsafe self-  = liftDOM-      (((self ^. js "color") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation> -getColorUnchecked ::-                  (MonadDOM m, FromJSString result) => HTMLFontElement -> m result-getColorUnchecked self   = liftDOM ((self ^. js "color") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.face Mozilla HTMLFontElement.face documentation> 
src/JSDOM/Generated/HTMLFormControlsCollection.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLFormElement.hs view
@@ -16,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLFrameElement.hs view
@@ -7,17 +7,15 @@         getScrolling, setSrc, getSrc, setFrameBorder, getFrameBorder,         setLongDesc, getLongDesc, setNoResize, getNoResize,         getContentDocument, getContentWindow, setMarginHeight,-        getMarginHeight, getMarginHeightUnsafe, getMarginHeightUnchecked,-        setMarginWidth, getMarginWidth, getMarginWidthUnsafe,-        getMarginWidthUnchecked, getWidth, getHeight, setLocation,-        getLocation, getLocationUnsafe, getLocationUnchecked,-        HTMLFrameElement(..), gTypeHTMLFrameElement)+        getMarginHeight, setMarginWidth, getMarginWidth, getWidth,+        getHeight, setLocation, getLocation, getLocationUnsafe,+        getLocationUnchecked, HTMLFrameElement(..), gTypeHTMLFrameElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -116,60 +114,26 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation>  setMarginHeight ::-                (MonadDOM m, ToJSString val) =>-                  HTMLFrameElement -> Maybe val -> m ()+                (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m () setMarginHeight self val   = liftDOM (self ^. jss "marginHeight" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation>  getMarginHeight ::-                (MonadDOM m, FromJSString result) =>-                  HTMLFrameElement -> m (Maybe result)+                (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result getMarginHeight self-  = liftDOM ((self ^. js "marginHeight") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation> -getMarginHeightUnsafe ::-                      (MonadDOM m, HasCallStack, FromJSString result) =>-                        HTMLFrameElement -> m result-getMarginHeightUnsafe self-  = liftDOM-      (((self ^. js "marginHeight") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation> -getMarginHeightUnchecked ::-                         (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getMarginHeightUnchecked self   = liftDOM ((self ^. js "marginHeight") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation>  setMarginWidth ::-               (MonadDOM m, ToJSString val) =>-                 HTMLFrameElement -> Maybe val -> m ()+               (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m () setMarginWidth self val   = liftDOM (self ^. jss "marginWidth" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation>  getMarginWidth ::-               (MonadDOM m, FromJSString result) =>-                 HTMLFrameElement -> m (Maybe result)+               (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result getMarginWidth self-  = liftDOM ((self ^. js "marginWidth") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation> -getMarginWidthUnsafe ::-                     (MonadDOM m, HasCallStack, FromJSString result) =>-                       HTMLFrameElement -> m result-getMarginWidthUnsafe self-  = liftDOM-      (((self ^. js "marginWidth") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation> -getMarginWidthUnchecked ::-                        (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getMarginWidthUnchecked self   = liftDOM ((self ^. js "marginWidth") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.width Mozilla HTMLFrameElement.width documentation> 
src/JSDOM/Generated/HTMLFrameSetElement.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLHRElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLHeadElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLHeadingElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLHtmlElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLHyperlinkElementUtils.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLIFrameElement.hs view
@@ -5,10 +5,8 @@ module JSDOM.Generated.HTMLIFrameElement        (getSVGDocument, getSVGDocument_, setAlign, getAlign,         setFrameBorder, getFrameBorder, setHeight, getHeight, setLongDesc,-        getLongDesc, setMarginHeight, getMarginHeight,-        getMarginHeightUnsafe, getMarginHeightUnchecked, setMarginWidth,-        getMarginWidth, getMarginWidthUnsafe, getMarginWidthUnchecked,-        setName, getName, getSandbox, setAllowFullscreen,+        getLongDesc, setMarginHeight, getMarginHeight, setMarginWidth,+        getMarginWidth, setName, getName, getSandbox, setAllowFullscreen,         getAllowFullscreen, setScrolling, getScrolling, setSrc, getSrc,         setSrcdoc, getSrcdoc, setWidth, getWidth, getContentDocument,         getContentWindow, HTMLIFrameElement(..), gTypeHTMLIFrameElement)@@ -17,7 +15,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -86,60 +84,26 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation>  setMarginHeight ::-                (MonadDOM m, ToJSString val) =>-                  HTMLIFrameElement -> Maybe val -> m ()+                (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m () setMarginHeight self val   = liftDOM (self ^. jss "marginHeight" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation>  getMarginHeight ::-                (MonadDOM m, FromJSString result) =>-                  HTMLIFrameElement -> m (Maybe result)+                (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result getMarginHeight self-  = liftDOM ((self ^. js "marginHeight") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation> -getMarginHeightUnsafe ::-                      (MonadDOM m, HasCallStack, FromJSString result) =>-                        HTMLIFrameElement -> m result-getMarginHeightUnsafe self-  = liftDOM-      (((self ^. js "marginHeight") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation> -getMarginHeightUnchecked ::-                         (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getMarginHeightUnchecked self   = liftDOM ((self ^. js "marginHeight") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation>  setMarginWidth ::-               (MonadDOM m, ToJSString val) =>-                 HTMLIFrameElement -> Maybe val -> m ()+               (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m () setMarginWidth self val   = liftDOM (self ^. jss "marginWidth" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation>  getMarginWidth ::-               (MonadDOM m, FromJSString result) =>-                 HTMLIFrameElement -> m (Maybe result)+               (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result getMarginWidth self-  = liftDOM ((self ^. js "marginWidth") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation> -getMarginWidthUnsafe ::-                     (MonadDOM m, HasCallStack, FromJSString result) =>-                       HTMLIFrameElement -> m result-getMarginWidthUnsafe self-  = liftDOM-      (((self ^. js "marginWidth") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation> -getMarginWidthUnchecked ::-                        (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getMarginWidthUnchecked self   = liftDOM ((self ^. js "marginWidth") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.name Mozilla HTMLIFrameElement.name documentation> 
src/JSDOM/Generated/HTMLImageElement.hs view
@@ -4,20 +4,20 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLImageElement        (setName, getName, setAlign, getAlign, setAlt, getAlt, setBorder,-        getBorder, getBorderUnsafe, getBorderUnchecked, setCrossOrigin,-        getCrossOrigin, getCrossOriginUnsafe, getCrossOriginUnchecked,-        setHeight, getHeight, setHspace, getHspace, setIsMap, getIsMap,-        setLongDesc, getLongDesc, setSrc, getSrc, setSrcset, getSrcset,-        setSizes, getSizes, getCurrentSrc, setUseMap, getUseMap, setVspace,-        getVspace, setWidth, getWidth, getComplete, setLowsrc, getLowsrc,-        getNaturalHeight, getNaturalWidth, getX, getY,-        HTMLImageElement(..), gTypeHTMLImageElement)+        getBorder, setCrossOrigin, getCrossOrigin, getCrossOriginUnsafe,+        getCrossOriginUnchecked, setHeight, getHeight, setHspace,+        getHspace, setIsMap, getIsMap, setLongDesc, getLongDesc, setSrc,+        getSrc, setSrcset, getSrcset, setSizes, getSizes, getCurrentSrc,+        setUseMap, getUseMap, setVspace, getVspace, setWidth, getWidth,+        getComplete, setLowsrc, getLowsrc, getNaturalHeight,+        getNaturalWidth, getX, getY, HTMLImageElement(..),+        gTypeHTMLImageElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -60,30 +60,13 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation>  setBorder ::-          (MonadDOM m, ToJSString val) =>-            HTMLImageElement -> Maybe val -> m ()+          (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m () setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation>  getBorder ::-          (MonadDOM m, FromJSString result) =>-            HTMLImageElement -> m (Maybe result)+          (MonadDOM m, FromJSString result) => HTMLImageElement -> m result getBorder self-  = liftDOM ((self ^. js "border") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation> -getBorderUnsafe ::-                (MonadDOM m, HasCallStack, FromJSString result) =>-                  HTMLImageElement -> m result-getBorderUnsafe self-  = liftDOM-      (((self ^. js "border") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation> -getBorderUnchecked ::-                   (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getBorderUnchecked self   = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> 
src/JSDOM/Generated/HTMLInputElement.hs view
@@ -19,21 +19,21 @@         getPattern, setPlaceholder, getPlaceholder, setReadOnly,         getReadOnly, setRequired, getRequired, setSize, getSize, setSrc,         getSrc, setStep, getStep, setType, getType, setDefaultValue,-        getDefaultValue, setValue, getValue, getValueUnsafe,-        getValueUnchecked, setValueAsDate, getValueAsDate,-        getValueAsDateUnsafe, getValueAsDateUnchecked, setValueAsNumber,-        getValueAsNumber, setWidth, getWidth, getWillValidate, getValidity,-        getValidationMessage, getLabels, setSelectionStart,-        getSelectionStart, setSelectionEnd, getSelectionEnd,-        setSelectionDirection, getSelectionDirection, setAlign, getAlign,-        setUseMap, getUseMap, setIncremental, getIncremental, setCapture,-        getCapture, HTMLInputElement(..), gTypeHTMLInputElement)+        getDefaultValue, setValue, getValue, setValueAsDate,+        getValueAsDate, getValueAsDateUnsafe, getValueAsDateUnchecked,+        setValueAsNumber, getValueAsNumber, setWidth, getWidth,+        getWillValidate, getValidity, getValidationMessage, getLabels,+        setSelectionStart, getSelectionStart, setSelectionEnd,+        getSelectionEnd, setSelectionDirection, getSelectionDirection,+        setAlign, getAlign, setUseMap, getUseMap, setIncremental,+        getIncremental, setCapture, getCapture, HTMLInputElement(..),+        gTypeHTMLInputElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -455,30 +455,13 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation>  setValue ::-         (MonadDOM m, ToJSString val) =>-           HTMLInputElement -> Maybe val -> m ()+         (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m () setValue self val = liftDOM (self ^. jss "value" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation>  getValue ::-         (MonadDOM m, FromJSString result) =>-           HTMLInputElement -> m (Maybe result)+         (MonadDOM m, FromJSString result) => HTMLInputElement -> m result getValue self-  = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation> -getValueUnsafe ::-               (MonadDOM m, HasCallStack, FromJSString result) =>-                 HTMLInputElement -> m result-getValueUnsafe self-  = liftDOM-      (((self ^. js "value") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation> -getValueUnchecked ::-                  (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getValueUnchecked self   = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsDate Mozilla HTMLInputElement.valueAsDate documentation> 
src/JSDOM/Generated/HTMLKeygenElement.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLLIElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLLabelElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLLegendElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLLinkElement.hs view
@@ -8,14 +8,14 @@         getRel, setRev, getRev, getSizes, setTarget, getTarget, setType,         getType, setAs, getAs, setCrossOrigin, getCrossOrigin,         getCrossOriginUnsafe, getCrossOriginUnchecked, getSheet,-        getRelList, setNonce, getNonce, HTMLLinkElement(..),-        gTypeHTMLLinkElement)+        getRelList, setNonce, getNonce, setIntegrity, getIntegrity,+        HTMLLinkElement(..), gTypeHTMLLinkElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -183,3 +183,15 @@          (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result getNonce self   = liftDOM ((self ^. js "nonce") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.integrity Mozilla HTMLLinkElement.integrity documentation> +setIntegrity ::+             (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setIntegrity self val+  = liftDOM (self ^. jss "integrity" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.integrity Mozilla HTMLLinkElement.integrity documentation> +getIntegrity ::+             (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getIntegrity self+  = liftDOM ((self ^. js "integrity") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLMapElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLMarqueeElement.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLMediaElement.hs view
@@ -37,7 +37,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLMenuElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLMetaElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLMeterElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLModElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLOListElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLObjectElement.hs view
@@ -6,19 +6,19 @@        (checkValidity, checkValidity_, reportValidity, reportValidity_,         setCustomValidity, getSVGDocument, getSVGDocument_, getForm,         setCode, getCode, setAlign, getAlign, setArchive, getArchive,-        setBorder, getBorder, getBorderUnsafe, getBorderUnchecked,-        setCodeBase, getCodeBase, setCodeType, getCodeType, setData,-        getData, setDeclare, getDeclare, setHeight, getHeight, setHspace,-        getHspace, setName, getName, setStandby, getStandby, setType,-        getType, setUseMap, getUseMap, setVspace, getVspace, setWidth,-        getWidth, getWillValidate, getValidity, getValidationMessage,-        getContentDocument, HTMLObjectElement(..), gTypeHTMLObjectElement)+        setBorder, getBorder, setCodeBase, getCodeBase, setCodeType,+        getCodeType, setData, getData, setDeclare, getDeclare, setHeight,+        getHeight, setHspace, getHspace, setName, getName, setStandby,+        getStandby, setType, getType, setUseMap, getUseMap, setVspace,+        getVspace, setWidth, getWidth, getWillValidate, getValidity,+        getValidationMessage, getContentDocument, HTMLObjectElement(..),+        gTypeHTMLObjectElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -104,30 +104,13 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation>  setBorder ::-          (MonadDOM m, ToJSString val) =>-            HTMLObjectElement -> Maybe val -> m ()+          (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m () setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation>  getBorder ::-          (MonadDOM m, FromJSString result) =>-            HTMLObjectElement -> m (Maybe result)+          (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result getBorder self-  = liftDOM ((self ^. js "border") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation> -getBorderUnsafe ::-                (MonadDOM m, HasCallStack, FromJSString result) =>-                  HTMLObjectElement -> m result-getBorderUnsafe self-  = liftDOM-      (((self ^. js "border") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation> -getBorderUnchecked ::-                   (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getBorderUnchecked self   = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeBase Mozilla HTMLObjectElement.codeBase documentation> 
src/JSDOM/Generated/HTMLOptGroupElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLOptionElement.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLOptionsCollection.hs view
@@ -3,17 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLOptionsCollection-       (addBefore, remove, removeElement, item, item_, itemUnsafe,-        itemUnchecked, namedItem, namedItem_, namedItemUnsafe,-        namedItemUnchecked, setLength, getLength, setSelectedIndex,-        getSelectedIndex, HTMLOptionsCollection(..),-        gTypeHTMLOptionsCollection)+       (addBefore, remove, item, item_, itemUnsafe, itemUnchecked,+        namedItem, namedItem_, namedItemUnsafe, namedItemUnchecked,+        setLength, getLength, setSelectedIndex, getSelectedIndex,+        HTMLOptionsCollection(..), gTypeHTMLOptionsCollection)        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, new, array, jsUndefined, (!), (!!))+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@@ -36,12 +35,6 @@ remove :: (MonadDOM m) => HTMLOptionsCollection -> Int -> m () remove self index   = liftDOM (void (self ^. jsf "remove" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.remove Mozilla HTMLOptionsCollection.remove documentation> -removeElement ::-              (MonadDOM m) => HTMLOptionsCollection -> HTMLOptionElement -> m ()-removeElement self option-  = liftDOM (void (self ^. jsf "remove" [toJSVal option]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.item Mozilla HTMLOptionsCollection.item documentation>  item ::
src/JSDOM/Generated/HTMLOutputElement.hs view
@@ -5,17 +5,15 @@ module JSDOM.Generated.HTMLOutputElement        (checkValidity, checkValidity_, reportValidity, reportValidity_,         setCustomValidity, getHtmlFor, getForm, setName, getName, getType,-        setDefaultValue, getDefaultValue, getDefaultValueUnsafe,-        getDefaultValueUnchecked, setValue, getValue, getValueUnsafe,-        getValueUnchecked, getWillValidate, getValidity,-        getValidationMessage, getLabels, HTMLOutputElement(..),-        gTypeHTMLOutputElement)+        setDefaultValue, getDefaultValue, setValue, getValue,+        getWillValidate, getValidity, getValidationMessage, getLabels,+        HTMLOutputElement(..), gTypeHTMLOutputElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -78,59 +76,25 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation>  setDefaultValue ::-                (MonadDOM m, ToJSString val) =>-                  HTMLOutputElement -> Maybe val -> m ()+                (MonadDOM m, ToJSString val) => HTMLOutputElement -> val -> m () setDefaultValue self val   = liftDOM (self ^. jss "defaultValue" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation>  getDefaultValue ::-                (MonadDOM m, FromJSString result) =>-                  HTMLOutputElement -> m (Maybe result)+                (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result getDefaultValue self-  = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation> -getDefaultValueUnsafe ::-                      (MonadDOM m, HasCallStack, FromJSString result) =>-                        HTMLOutputElement -> m result-getDefaultValueUnsafe self-  = liftDOM-      (((self ^. js "defaultValue") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation> -getDefaultValueUnchecked ::-                         (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result-getDefaultValueUnchecked self   = liftDOM ((self ^. js "defaultValue") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation>  setValue ::-         (MonadDOM m, ToJSString val) =>-           HTMLOutputElement -> Maybe val -> m ()+         (MonadDOM m, ToJSString val) => HTMLOutputElement -> val -> m () setValue self val = liftDOM (self ^. jss "value" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation>  getValue ::-         (MonadDOM m, FromJSString result) =>-           HTMLOutputElement -> m (Maybe result)+         (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result getValue self-  = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation> -getValueUnsafe ::-               (MonadDOM m, HasCallStack, FromJSString result) =>-                 HTMLOutputElement -> m result-getValueUnsafe self-  = liftDOM-      (((self ^. js "value") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation> -getValueUnchecked ::-                  (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result-getValueUnchecked self   = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.willValidate Mozilla HTMLOutputElement.willValidate documentation> 
src/JSDOM/Generated/HTMLParagraphElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLParamElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLPreElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLProgressElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLQuoteElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLScriptElement.hs view
@@ -7,14 +7,14 @@         setCharset, getCharset, setAsync, getAsync, setDefer, getDefer,         setSrc, getSrc, setType, getType, setCrossOrigin, getCrossOrigin,         getCrossOriginUnsafe, getCrossOriginUnchecked, setNonce, getNonce,-        setNoModule, getNoModule, HTMLScriptElement(..),-        gTypeHTMLScriptElement)+        setNoModule, getNoModule, setIntegrity, getIntegrity,+        HTMLScriptElement(..), gTypeHTMLScriptElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -151,3 +151,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.noModule Mozilla HTMLScriptElement.noModule documentation>  getNoModule :: (MonadDOM m) => HTMLScriptElement -> m Bool getNoModule self = liftDOM ((self ^. js "noModule") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.integrity Mozilla HTMLScriptElement.integrity documentation> +setIntegrity ::+             (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setIntegrity self val+  = liftDOM (self ^. jss "integrity" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.integrity Mozilla HTMLScriptElement.integrity documentation> +getIntegrity ::+             (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getIntegrity self+  = liftDOM ((self ^. js "integrity") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLSelectElement.hs view
@@ -4,22 +4,22 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLSelectElement        (item, item_, itemUnsafe, itemUnchecked, namedItem, namedItem_,-        namedItemUnsafe, namedItemUnchecked, addBefore, removeThis,-        removeElement, remove, checkValidity, checkValidity_,-        reportValidity, reportValidity_, setCustomValidity, setAutofocus,-        getAutofocus, setDisabled, getDisabled, getForm, getFormUnsafe,-        getFormUnchecked, setMultiple, getMultiple, setName, getName,-        setRequired, getRequired, setSize, getSize, getType, getOptions,-        setLength, getLength, getSelectedOptions, setSelectedIndex,-        getSelectedIndex, setValue, getValue, getWillValidate, getValidity,-        getValidationMessage, getLabels, setAutocomplete, getAutocomplete,-        HTMLSelectElement(..), gTypeHTMLSelectElement)+        namedItemUnsafe, namedItemUnchecked, addBefore, removeThis, remove,+        checkValidity, checkValidity_, reportValidity, reportValidity_,+        setCustomValidity, setAutofocus, getAutofocus, setDisabled,+        getDisabled, getForm, getFormUnsafe, getFormUnchecked, setMultiple,+        getMultiple, setName, getName, setRequired, getRequired, setSize,+        getSize, getType, getOptions, setLength, getLength,+        getSelectedOptions, setSelectedIndex, getSelectedIndex, setValue,+        getValue, getWillValidate, getValidity, getValidationMessage,+        getLabels, setAutocomplete, getAutocomplete, HTMLSelectElement(..),+        gTypeHTMLSelectElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -99,12 +99,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.remove Mozilla HTMLSelectElement.remove documentation>  removeThis :: (MonadDOM m) => HTMLSelectElement -> m () removeThis self = liftDOM (void (self ^. jsf "remove" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.remove Mozilla HTMLSelectElement.remove documentation> -removeElement ::-              (MonadDOM m) => HTMLSelectElement -> HTMLOptionElement -> m ()-removeElement self option-  = liftDOM (void (self ^. jsf "remove" [toJSVal option]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.remove Mozilla HTMLSelectElement.remove documentation>  remove :: (MonadDOM m) => HTMLSelectElement -> Int -> m ()
src/JSDOM/Generated/HTMLSlotElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLSourceElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLStyleElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLTableCaptionElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLTableCellElement.hs view
@@ -4,18 +4,17 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTableCellElement        (getCellIndex, setAlign, getAlign, setAxis, getAxis, setBgColor,-        getBgColor, getBgColorUnsafe, getBgColorUnchecked, setCh, getCh,-        setChOff, getChOff, setColSpan, getColSpan, setRowSpan, getRowSpan,-        setHeaders, getHeaders, setHeight, getHeight, setNoWrap, getNoWrap,-        setVAlign, getVAlign, setWidth, getWidth, setAbbr, getAbbr,-        setScope, getScope, HTMLTableCellElement(..),-        gTypeHTMLTableCellElement)+        getBgColor, setCh, getCh, setChOff, getChOff, setColSpan,+        getColSpan, setRowSpan, getRowSpan, setHeaders, getHeaders,+        setHeight, getHeight, setNoWrap, getNoWrap, setVAlign, getVAlign,+        setWidth, getWidth, setAbbr, getAbbr, setScope, getScope,+        HTMLTableCellElement(..), gTypeHTMLTableCellElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -55,31 +54,14 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation>  setBgColor ::-           (MonadDOM m, ToJSString val) =>-             HTMLTableCellElement -> Maybe val -> m ()+           (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m () setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation>  getBgColor ::            (MonadDOM m, FromJSString result) =>-             HTMLTableCellElement -> m (Maybe result)+             HTMLTableCellElement -> m result getBgColor self-  = liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation> -getBgColorUnsafe ::-                 (MonadDOM m, HasCallStack, FromJSString result) =>-                   HTMLTableCellElement -> m result-getBgColorUnsafe self-  = liftDOM-      (((self ^. js "bgColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation> -getBgColorUnchecked ::-                    (MonadDOM m, FromJSString result) =>-                      HTMLTableCellElement -> m result-getBgColorUnchecked self   = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.ch Mozilla HTMLTableCellElement.ch documentation> 
src/JSDOM/Generated/HTMLTableColElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLTableElement.hs view
@@ -9,19 +9,16 @@         setCaption, getCaption, getCaptionUnsafe, getCaptionUnchecked,         setTHead, getTHead, getTHeadUnsafe, getTHeadUnchecked, setTFoot,         getTFoot, getTFootUnsafe, getTFootUnchecked, getRows, getTBodies,-        setAlign, getAlign, setBgColor, getBgColor, getBgColorUnsafe,-        getBgColorUnchecked, setBorder, getBorder, setCellPadding,-        getCellPadding, getCellPaddingUnsafe, getCellPaddingUnchecked,-        setCellSpacing, getCellSpacing, getCellSpacingUnsafe,-        getCellSpacingUnchecked, setFrame, getFrame, setRules, getRules,-        setSummary, getSummary, setWidth, getWidth, HTMLTableElement(..),-        gTypeHTMLTableElement)+        setAlign, getAlign, setBgColor, getBgColor, setBorder, getBorder,+        setCellPadding, getCellPadding, setCellSpacing, getCellSpacing,+        setFrame, getFrame, setRules, getRules, setSummary, getSummary,+        setWidth, getWidth, HTMLTableElement(..), gTypeHTMLTableElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -201,30 +198,13 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation>  setBgColor ::-           (MonadDOM m, ToJSString val) =>-             HTMLTableElement -> Maybe val -> m ()+           (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m () setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation>  getBgColor ::-           (MonadDOM m, FromJSString result) =>-             HTMLTableElement -> m (Maybe result)+           (MonadDOM m, FromJSString result) => HTMLTableElement -> m result getBgColor self-  = liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation> -getBgColorUnsafe ::-                 (MonadDOM m, HasCallStack, FromJSString result) =>-                   HTMLTableElement -> m result-getBgColorUnsafe self-  = liftDOM-      (((self ^. js "bgColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation> -getBgColorUnchecked ::-                    (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getBgColorUnchecked self   = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.border Mozilla HTMLTableElement.border documentation> @@ -240,60 +220,26 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation>  setCellPadding ::-               (MonadDOM m, ToJSString val) =>-                 HTMLTableElement -> Maybe val -> m ()+               (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m () setCellPadding self val   = liftDOM (self ^. jss "cellPadding" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation>  getCellPadding ::-               (MonadDOM m, FromJSString result) =>-                 HTMLTableElement -> m (Maybe result)+               (MonadDOM m, FromJSString result) => HTMLTableElement -> m result getCellPadding self-  = liftDOM ((self ^. js "cellPadding") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation> -getCellPaddingUnsafe ::-                     (MonadDOM m, HasCallStack, FromJSString result) =>-                       HTMLTableElement -> m result-getCellPaddingUnsafe self-  = liftDOM-      (((self ^. js "cellPadding") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation> -getCellPaddingUnchecked ::-                        (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getCellPaddingUnchecked self   = liftDOM ((self ^. js "cellPadding") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation>  setCellSpacing ::-               (MonadDOM m, ToJSString val) =>-                 HTMLTableElement -> Maybe val -> m ()+               (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m () setCellSpacing self val   = liftDOM (self ^. jss "cellSpacing" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation>  getCellSpacing ::-               (MonadDOM m, FromJSString result) =>-                 HTMLTableElement -> m (Maybe result)+               (MonadDOM m, FromJSString result) => HTMLTableElement -> m result getCellSpacing self-  = liftDOM ((self ^. js "cellSpacing") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation> -getCellSpacingUnsafe ::-                     (MonadDOM m, HasCallStack, FromJSString result) =>-                       HTMLTableElement -> m result-getCellSpacingUnsafe self-  = liftDOM-      (((self ^. js "cellSpacing") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation> -getCellSpacingUnchecked ::-                        (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getCellSpacingUnchecked self   = liftDOM ((self ^. js "cellSpacing") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.frame Mozilla HTMLTableElement.frame documentation> 
src/JSDOM/Generated/HTMLTableRowElement.hs view
@@ -5,15 +5,14 @@ module JSDOM.Generated.HTMLTableRowElement        (insertCell, insertCell_, deleteCell, getRowIndex,         getSectionRowIndex, getCells, setAlign, getAlign, setBgColor,-        getBgColor, getBgColorUnsafe, getBgColorUnchecked, setCh, getCh,-        setChOff, getChOff, setVAlign, getVAlign, HTMLTableRowElement(..),-        gTypeHTMLTableRowElement)+        getBgColor, setCh, getCh, setChOff, getChOff, setVAlign, getVAlign,+        HTMLTableRowElement(..), gTypeHTMLTableRowElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -71,31 +70,14 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation>  setBgColor ::-           (MonadDOM m, ToJSString val) =>-             HTMLTableRowElement -> Maybe val -> m ()+           (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m () setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation>  getBgColor ::            (MonadDOM m, FromJSString result) =>-             HTMLTableRowElement -> m (Maybe result)+             HTMLTableRowElement -> m result getBgColor self-  = liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation> -getBgColorUnsafe ::-                 (MonadDOM m, HasCallStack, FromJSString result) =>-                   HTMLTableRowElement -> m result-getBgColorUnsafe self-  = liftDOM-      (((self ^. js "bgColor") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation> -getBgColorUnchecked ::-                    (MonadDOM m, FromJSString result) =>-                      HTMLTableRowElement -> m result-getBgColorUnchecked self   = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.ch Mozilla HTMLTableRowElement.ch documentation> 
src/JSDOM/Generated/HTMLTableSectionElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLTemplateElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLTextAreaElement.hs view
@@ -11,18 +11,17 @@         setPlaceholder, getPlaceholder, setReadOnly, getReadOnly,         setRequired, getRequired, setRows, getRows, setCols, getCols,         setWrap, getWrap, getType, setDefaultValue, getDefaultValue,-        setValue, getValue, getValueUnsafe, getValueUnchecked,-        getTextLength, getWillValidate, getValidity, getValidationMessage,-        getLabels, setSelectionStart, getSelectionStart, setSelectionEnd,-        getSelectionEnd, setSelectionDirection, getSelectionDirection,-        setAutocomplete, getAutocomplete, HTMLTextAreaElement(..),-        gTypeHTMLTextAreaElement)+        setValue, getValue, getTextLength, getWillValidate, getValidity,+        getValidationMessage, getLabels, setSelectionStart,+        getSelectionStart, setSelectionEnd, getSelectionEnd,+        setSelectionDirection, getSelectionDirection, setAutocomplete,+        getAutocomplete, HTMLTextAreaElement(..), gTypeHTMLTextAreaElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -240,31 +239,14 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation>  setValue ::-         (MonadDOM m, ToJSString val) =>-           HTMLTextAreaElement -> Maybe val -> m ()+         (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m () setValue self val = liftDOM (self ^. jss "value" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation>  getValue ::          (MonadDOM m, FromJSString result) =>-           HTMLTextAreaElement -> m (Maybe result)+           HTMLTextAreaElement -> m result getValue self-  = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation> -getValueUnsafe ::-               (MonadDOM m, HasCallStack, FromJSString result) =>-                 HTMLTextAreaElement -> m result-getValueUnsafe self-  = liftDOM-      (((self ^. js "value") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation> -getValueUnchecked ::-                  (MonadDOM m, FromJSString result) =>-                    HTMLTextAreaElement -> m result-getValueUnchecked self   = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.textLength Mozilla HTMLTextAreaElement.textLength documentation> 
src/JSDOM/Generated/HTMLTimeElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLTitleElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLTrackElement.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLUListElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HTMLVideoElement.hs view
@@ -19,7 +19,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/HashChangeEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Headers.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/History.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.History-       (back, forward, go, pushState, replaceState, getLength, getState,-        History(..), gTypeHistory)+       (back, forward, go, pushState, replaceState, getLength,+        setScrollRestoration, getScrollRestoration, getState, History(..),+        gTypeHistory)        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, new, array, jsUndefined, (!), (!!))+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@@ -57,6 +58,18 @@ getLength :: (MonadDOM m) => History -> m Word getLength self   = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.scrollRestoration Mozilla History.scrollRestoration documentation> +setScrollRestoration ::+                     (MonadDOM m) => History -> ScrollRestoration -> m ()+setScrollRestoration self val+  = liftDOM (self ^. jss "scrollRestoration" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.scrollRestoration Mozilla History.scrollRestoration documentation> +getScrollRestoration ::+                     (MonadDOM m) => History -> m ScrollRestoration+getScrollRestoration self+  = liftDOM ((self ^. js "scrollRestoration") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/History.state Mozilla History.state documentation>  getState :: (MonadDOM m) => History -> m SerializedScriptValue
src/JSDOM/Generated/IDBCursor.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBCursorWithValue.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBDatabase.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBFactory.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBIndex.hs view
@@ -17,7 +17,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBKeyRange.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBObjectStore.hs view
@@ -19,7 +19,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBOpenDBRequest.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBRequest.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBTransaction.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IDBVersionChangeEvent.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ImageData.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/InputEvent.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/InspectorFrontendHost.hs view
@@ -21,7 +21,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IntersectionObserver.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/IntersectionObserverCallback.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -61,7 +61,7 @@ newIntersectionObserverCallbackAsync callback   = liftDOM       (IntersectionObserverCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [entries, observer] ->               fromJSValUnchecked observer >>=                 \ observer' ->
src/JSDOM/Generated/IntersectionObserverEntry.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/KeyboardEvent.hs view
@@ -16,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/KeyframeEffect.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Location.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaController.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaControlsHost.hs view
@@ -8,13 +8,14 @@         displayNameForTrack, displayNameForTrack_, setSelectedTextTrack,         setPreparedToReturnVideoLayerToInline, updateTextTrackContainer,         enteredFullscreen, exitedFullscreen, generateUUID, generateUUID_,-        base64StringForIconAndPlatform, base64StringForIconAndPlatform_,+        base64StringForIconNameAndType, base64StringForIconNameAndType_,         getCaptionMenuOffItem, getCaptionMenuAutomaticItem,         getCaptionDisplayMode, getTextTrackContainer,         getAllowsInlineMediaPlayback, getSupportsFullscreen,         getIsVideoLayerInline, getUserGestureRequired,-        getIsInMediaDocument, getExternalDeviceDisplayName,-        getExternalDeviceType, setControlsDependOnPageScaleFactor,+        getIsInMediaDocument, getShouldForceControlsDisplay,+        getExternalDeviceDisplayName, getExternalDeviceType,+        setControlsDependOnPageScaleFactor,         getControlsDependOnPageScaleFactor, getShadowRootCSSText,         MediaControlsHost(..), gTypeMediaControlsHost)        where@@ -22,7 +23,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -122,26 +123,26 @@ generateUUID_ :: (MonadDOM m) => MediaControlsHost -> m () generateUUID_ self = liftDOM (void (self ^. jsf "generateUUID" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.base64StringForIconAndPlatform Mozilla MediaControlsHost.base64StringForIconAndPlatform documentation> -base64StringForIconAndPlatform ::-                               (MonadDOM m, ToJSString iconName, ToJSString platform,+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.base64StringForIconNameAndType Mozilla MediaControlsHost.base64StringForIconNameAndType documentation> +base64StringForIconNameAndType ::+                               (MonadDOM m, ToJSString iconName, ToJSString iconType,                                 FromJSString result) =>-                                 MediaControlsHost -> iconName -> platform -> m result-base64StringForIconAndPlatform self iconName platform+                                 MediaControlsHost -> iconName -> iconType -> m result+base64StringForIconNameAndType self iconName iconType   = liftDOM-      ((self ^. jsf "base64StringForIconAndPlatform"-          [toJSVal iconName, toJSVal platform])+      ((self ^. jsf "base64StringForIconNameAndType"+          [toJSVal iconName, toJSVal iconType])          >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.base64StringForIconAndPlatform Mozilla MediaControlsHost.base64StringForIconAndPlatform documentation> -base64StringForIconAndPlatform_ ::-                                (MonadDOM m, ToJSString iconName, ToJSString platform) =>-                                  MediaControlsHost -> iconName -> platform -> m ()-base64StringForIconAndPlatform_ self iconName platform+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.base64StringForIconNameAndType Mozilla MediaControlsHost.base64StringForIconNameAndType documentation> +base64StringForIconNameAndType_ ::+                                (MonadDOM m, ToJSString iconName, ToJSString iconType) =>+                                  MediaControlsHost -> iconName -> iconType -> m ()+base64StringForIconNameAndType_ self iconName iconType   = liftDOM       (void-         (self ^. jsf "base64StringForIconAndPlatform"-            [toJSVal iconName, toJSVal platform]))+         (self ^. jsf "base64StringForIconNameAndType"+            [toJSVal iconName, toJSVal iconType]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuOffItem Mozilla MediaControlsHost.captionMenuOffItem documentation>  getCaptionMenuOffItem ::@@ -199,6 +200,12 @@ getIsInMediaDocument :: (MonadDOM m) => MediaControlsHost -> m Bool getIsInMediaDocument self   = liftDOM ((self ^. js "isInMediaDocument") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.shouldForceControlsDisplay Mozilla MediaControlsHost.shouldForceControlsDisplay documentation> +getShouldForceControlsDisplay ::+                              (MonadDOM m) => MediaControlsHost -> m Bool+getShouldForceControlsDisplay self+  = liftDOM ((self ^. js "shouldForceControlsDisplay") >>= valToBool)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.externalDeviceDisplayName Mozilla MediaControlsHost.externalDeviceDisplayName documentation>  getExternalDeviceDisplayName ::
src/JSDOM/Generated/MediaDeviceInfo.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaDeviceInfo-       (newMediaDeviceInfo, getDeviceId, getGroupId, getKind, getLabel,+       (newMediaDeviceInfo, getDeviceId, getKind, getLabel, getGroupId,         MediaDeviceInfo(..), gTypeMediaDeviceInfo)        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, new, array, jsUndefined, (!), (!!))+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@@ -38,12 +38,6 @@ getDeviceId self   = liftDOM ((self ^. js "deviceId") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo.groupId Mozilla MediaDeviceInfo.groupId documentation> -getGroupId ::-           (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result-getGroupId self-  = liftDOM ((self ^. js "groupId") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo.kind Mozilla MediaDeviceInfo.kind documentation>  getKind :: (MonadDOM m) => MediaDeviceInfo -> m MediaDeviceKind getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)@@ -53,3 +47,9 @@          (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result getLabel self   = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo.groupId Mozilla MediaDeviceInfo.groupId documentation> +getGroupId ::+           (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result+getGroupId self+  = liftDOM ((self ^. js "groupId") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaDevices.hs view
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaDevices-       (getSupportedConstraints, getSupportedConstraints_, getUserMedia,-        getUserMedia_, enumerateDevices, enumerateDevices_,-        MediaDevices(..), gTypeMediaDevices)+       (enumerateDevices, enumerateDevices_, getSupportedConstraints,+        getSupportedConstraints_, getUserMedia, getUserMedia_,+        devicechange, MediaDevices(..), gTypeMediaDevices)        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, new, array, jsUndefined, (!), (!!))+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@@ -21,6 +21,19 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.enumerateDevices Mozilla MediaDevices.enumerateDevices documentation> +enumerateDevices ::+                 (MonadDOM m) => MediaDevices -> m [MediaDeviceInfo]+enumerateDevices self+  = liftDOM+      (((self ^. jsf "enumerateDevices" ()) >>= readPromise) >>=+         fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.enumerateDevices Mozilla MediaDevices.enumerateDevices documentation> +enumerateDevices_ :: (MonadDOM m) => MediaDevices -> m ()+enumerateDevices_ self+  = liftDOM (void (self ^. jsf "enumerateDevices" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.getSupportedConstraints Mozilla MediaDevices.getSupportedConstraints documentation>  getSupportedConstraints ::                         (MonadDOM m) => MediaDevices -> m MediaTrackSupportedConstraints@@ -50,15 +63,6 @@ getUserMedia_ self constraints   = liftDOM (void (self ^. jsf "getUserMedia" [toJSVal constraints])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.enumerateDevices Mozilla MediaDevices.enumerateDevices documentation> -enumerateDevices ::-                 (MonadDOM m) => MediaDevices -> m [MediaDeviceInfo]-enumerateDevices self-  = liftDOM-      (((self ^. jsf "enumerateDevices" ()) >>= readPromise) >>=-         fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.enumerateDevices Mozilla MediaDevices.enumerateDevices documentation> -enumerateDevices_ :: (MonadDOM m) => MediaDevices -> m ()-enumerateDevices_ self-  = liftDOM (void (self ^. jsf "enumerateDevices" ()))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.ondevicechange Mozilla MediaDevices.ondevicechange documentation> +devicechange :: EventName MediaDevices ondevicechange+devicechange = unsafeEventName (toJSString "devicechange")
src/JSDOM/Generated/MediaElementAudioSourceNode.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaEncryptedEvent.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaError.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaKeyMessageEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaKeySession.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaKeyStatusMap.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaKeySystemAccess.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaKeys.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaList.hs view
@@ -4,14 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaList        (item, item_, itemUnsafe, itemUnchecked, deleteMedium,-        appendMedium, setMediaText, getMediaText, getMediaTextUnsafe,-        getMediaTextUnchecked, getLength, MediaList(..), gTypeMediaList)+        appendMedium, setMediaText, getMediaText, getLength, MediaList(..),+        gTypeMediaList)        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, new, array, jsUndefined, (!), (!!))+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@@ -65,29 +65,14 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation>  setMediaText ::-             (MonadDOM m, ToJSString val) => MediaList -> Maybe val -> m ()+             (MonadDOM m, ToJSString val) => MediaList -> val -> m () setMediaText self val   = liftDOM (self ^. jss "mediaText" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation>  getMediaText ::-             (MonadDOM m, FromJSString result) => MediaList -> m (Maybe result)+             (MonadDOM m, FromJSString result) => MediaList -> m result getMediaText self-  = liftDOM ((self ^. js "mediaText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation> -getMediaTextUnsafe ::-                   (MonadDOM m, HasCallStack, FromJSString result) =>-                     MediaList -> m result-getMediaTextUnsafe self-  = liftDOM-      (((self ^. js "mediaText") >>= fromMaybeJSString) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation> -getMediaTextUnchecked ::-                      (MonadDOM m, FromJSString result) => MediaList -> m result-getMediaTextUnchecked self   = liftDOM ((self ^. js "mediaText") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.length Mozilla MediaList.length documentation> 
src/JSDOM/Generated/MediaQueryList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaQueryListListener.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -47,5 +47,5 @@ newMediaQueryListListenerAsync callback   = liftDOM       (MediaQueryListListener . Callback <$>-         function+         asyncFunction            (\ _ _ [list] -> fromJSVal list >>= \ list' -> callback list'))
src/JSDOM/Generated/MediaRemoteControls.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaSession.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaSource.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -107,8 +107,7 @@   = liftDOM ((self ^. js "duration") >>= valToNumber)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.readyState Mozilla MediaSource.readyState documentation> -getReadyState ::-              (MonadDOM m, FromJSString result) => MediaSource -> m result+getReadyState :: (MonadDOM m) => MediaSource -> m ReadyState getReadyState self   = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked) 
src/JSDOM/Generated/MediaStream.hs view
@@ -6,14 +6,14 @@        (newMediaStream, newMediaStream', newMediaStream'', getAudioTracks,         getAudioTracks_, getVideoTracks, getVideoTracks_, getTracks,         getTracks_, getTrackById, getTrackById_, addTrack, removeTrack,-        clone, clone_, getId, getActive, active, inactive, addTrackEvent,-        removeTrackEvent, MediaStream(..), gTypeMediaStream)+        clone, clone_, getId, getActive, addTrackEvent, removeTrackEvent,+        active, inactive, MediaStream(..), gTypeMediaStream)        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, new, array, jsUndefined, (!), (!!))+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@@ -36,7 +36,8 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation>  newMediaStream'' ::-                 (MonadDOM m) => [MediaStreamTrack] -> m MediaStream+                 (MonadDOM m, IsMediaStreamTrack tracks) =>+                   [tracks] -> m MediaStream newMediaStream'' tracks   = liftDOM       (MediaStream <$> new (jsg "MediaStream") [toJSVal (array tracks)])@@ -90,13 +91,16 @@   = liftDOM (void (self ^. jsf "getTrackById" [toJSVal trackId]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.addTrack Mozilla webkitMediaStream.addTrack documentation> -addTrack :: (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()+addTrack ::+         (MonadDOM m, IsMediaStreamTrack track) =>+           MediaStream -> track -> m () addTrack self track   = liftDOM (void (self ^. jsf "addTrack" [toJSVal track]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.removeTrack Mozilla webkitMediaStream.removeTrack documentation>  removeTrack ::-            (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()+            (MonadDOM m, IsMediaStreamTrack track) =>+              MediaStream -> track -> m () removeTrack self track   = liftDOM (void (self ^. jsf "removeTrack" [toJSVal track])) @@ -118,14 +122,6 @@ getActive :: (MonadDOM m) => MediaStream -> m Bool getActive self = liftDOM ((self ^. js "active") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onactive Mozilla webkitMediaStream.onactive documentation> -active :: EventName MediaStream Event-active = unsafeEventName (toJSString "active")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.oninactive Mozilla webkitMediaStream.oninactive documentation> -inactive :: EventName MediaStream Event-inactive = unsafeEventName (toJSString "inactive")- -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onaddtrack Mozilla webkitMediaStream.onaddtrack documentation>  addTrackEvent :: EventName MediaStream Event addTrackEvent = unsafeEventName (toJSString "addtrack")@@ -133,3 +129,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onremovetrack Mozilla webkitMediaStream.onremovetrack documentation>  removeTrackEvent :: EventName MediaStream Event removeTrackEvent = unsafeEventName (toJSString "removetrack")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onactive Mozilla webkitMediaStream.onactive documentation> +active :: EventName MediaStream Event+active = unsafeEventName (toJSString "active")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.oninactive Mozilla webkitMediaStream.oninactive documentation> +inactive :: EventName MediaStream Event+inactive = unsafeEventName (toJSString "inactive")
src/JSDOM/Generated/MediaStreamAudioDestinationNode.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaStreamAudioSourceNode.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaStreamEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MediaStreamTrack.hs view
@@ -3,17 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaStreamTrack-       (clone, clone_, stop, getConstraints, getConstraints_, getSettings,-        getSettings_, getCapabilities, getCapabilities_, applyConstraints,-        getKind, getId, getLabel, setEnabled, getEnabled, getMuted, mute,-        unmute, get_readonly, getRemote, getReadyState, ended,-        overConstrained, MediaStreamTrack(..), gTypeMediaStreamTrack)+       (clone, clone_, stop, getCapabilities, getCapabilities_,+        getConstraints, getConstraints_, getSettings, getSettings_,+        applyConstraints, getKind, getId, getLabel, setEnabled, getEnabled,+        getMuted, mute, unmute, getReadyState, ended, overConstrained,+        MediaStreamTrack(..), gTypeMediaStreamTrack, IsMediaStreamTrack,+        toMediaStreamTrack)        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, new, array, jsUndefined, (!), (!!))+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@@ -24,117 +25,154 @@ import JSDOM.Enums  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> -clone :: (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrack+clone ::+      (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaStreamTrack clone self-  = liftDOM ((self ^. jsf "clone" ()) >>= fromJSValUnchecked)+  = liftDOM+      (((toMediaStreamTrack self) ^. jsf "clone" ()) >>=+         fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> -clone_ :: (MonadDOM m) => MediaStreamTrack -> m ()-clone_ self = liftDOM (void (self ^. jsf "clone" ()))+clone_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()+clone_ self+  = liftDOM (void ((toMediaStreamTrack self) ^. jsf "clone" ()))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.stop Mozilla MediaStreamTrack.stop documentation> -stop :: (MonadDOM m) => MediaStreamTrack -> m ()-stop self = liftDOM (void (self ^. jsf "stop" ()))+stop :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()+stop self+  = liftDOM (void ((toMediaStreamTrack self) ^. jsf "stop" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> +getCapabilities ::+                (MonadDOM m, IsMediaStreamTrack self) =>+                  self -> m MediaTrackCapabilities+getCapabilities self+  = liftDOM+      (((toMediaStreamTrack self) ^. jsf "getCapabilities" ()) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> +getCapabilities_ ::+                 (MonadDOM m, IsMediaStreamTrack self) => self -> m ()+getCapabilities_ self+  = liftDOM+      (void ((toMediaStreamTrack self) ^. jsf "getCapabilities" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation>  getConstraints ::-               (MonadDOM m) => MediaStreamTrack -> m MediaTrackConstraints+               (MonadDOM m, IsMediaStreamTrack self) =>+                 self -> m MediaTrackConstraints getConstraints self   = liftDOM-      ((self ^. jsf "getConstraints" ()) >>= fromJSValUnchecked)+      (((toMediaStreamTrack self) ^. jsf "getConstraints" ()) >>=+         fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation> -getConstraints_ :: (MonadDOM m) => MediaStreamTrack -> m ()+getConstraints_ ::+                (MonadDOM m, IsMediaStreamTrack self) => self -> m () getConstraints_ self-  = liftDOM (void (self ^. jsf "getConstraints" ()))+  = liftDOM+      (void ((toMediaStreamTrack self) ^. jsf "getConstraints" ()))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSettings Mozilla MediaStreamTrack.getSettings documentation>  getSettings ::-            (MonadDOM m) => MediaStreamTrack -> m MediaTrackSettings+            (MonadDOM m, IsMediaStreamTrack self) =>+              self -> m MediaTrackSettings getSettings self-  = liftDOM ((self ^. jsf "getSettings" ()) >>= fromJSValUnchecked)+  = liftDOM+      (((toMediaStreamTrack self) ^. jsf "getSettings" ()) >>=+         fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSettings Mozilla MediaStreamTrack.getSettings documentation> -getSettings_ :: (MonadDOM m) => MediaStreamTrack -> m ()-getSettings_ self = liftDOM (void (self ^. jsf "getSettings" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> -getCapabilities ::-                (MonadDOM m) => MediaStreamTrack -> m MediaTrackCapabilities-getCapabilities self+getSettings_ ::+             (MonadDOM m, IsMediaStreamTrack self) => self -> m ()+getSettings_ self   = liftDOM-      ((self ^. jsf "getCapabilities" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> -getCapabilities_ :: (MonadDOM m) => MediaStreamTrack -> m ()-getCapabilities_ self-  = liftDOM (void (self ^. jsf "getCapabilities" ()))+      (void ((toMediaStreamTrack self) ^. jsf "getSettings" ()))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.applyConstraints Mozilla MediaStreamTrack.applyConstraints documentation>  applyConstraints ::-                 (MonadDOM m) =>-                   MediaStreamTrack -> Maybe MediaTrackConstraints -> m ()+                 (MonadDOM m, IsMediaStreamTrack self) =>+                   self -> Maybe MediaTrackConstraints -> m () applyConstraints self constraints   = liftDOM       (void-         ((self ^. jsf "applyConstraints" [toJSVal constraints]) >>=-            readPromise))+         (((toMediaStreamTrack self) ^. jsf "applyConstraints"+             [toJSVal constraints])+            >>= readPromise))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.kind Mozilla MediaStreamTrack.kind documentation>  getKind ::-        (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)+        (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>+          self -> m result+getKind self+  = liftDOM+      (((toMediaStreamTrack self) ^. js "kind") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.id Mozilla MediaStreamTrack.id documentation>  getId ::-      (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)+      (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>+        self -> m result+getId self+  = liftDOM+      (((toMediaStreamTrack self) ^. js "id") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.label Mozilla MediaStreamTrack.label documentation>  getLabel ::-         (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result+         (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>+           self -> m result getLabel self-  = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)+  = liftDOM+      (((toMediaStreamTrack self) ^. js "label") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> -setEnabled :: (MonadDOM m) => MediaStreamTrack -> Bool -> m ()-setEnabled self val = liftDOM (self ^. jss "enabled" (toJSVal val))+setEnabled ::+           (MonadDOM m, IsMediaStreamTrack self) => self -> Bool -> m ()+setEnabled self val+  = liftDOM+      ((toMediaStreamTrack self) ^. jss "enabled" (toJSVal val))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> -getEnabled :: (MonadDOM m) => MediaStreamTrack -> m Bool-getEnabled self = liftDOM ((self ^. js "enabled") >>= valToBool)+getEnabled ::+           (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool+getEnabled self+  = liftDOM+      (((toMediaStreamTrack self) ^. js "enabled") >>= valToBool)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.muted Mozilla MediaStreamTrack.muted documentation> -getMuted :: (MonadDOM m) => MediaStreamTrack -> m Bool-getMuted self = liftDOM ((self ^. js "muted") >>= valToBool)+getMuted :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool+getMuted self+  = liftDOM (((toMediaStreamTrack self) ^. js "muted") >>= valToBool)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onmute Mozilla MediaStreamTrack.onmute documentation> -mute :: EventName MediaStreamTrack Event+mute ::+     (IsMediaStreamTrack self, IsEventTarget self) =>+       EventName self Event mute = unsafeEventName (toJSString "mute")  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onunmute Mozilla MediaStreamTrack.onunmute documentation> -unmute :: EventName MediaStreamTrack Event+unmute ::+       (IsMediaStreamTrack self, IsEventTarget self) =>+         EventName self Event unmute = unsafeEventName (toJSString "unmute") --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack._readonly Mozilla MediaStreamTrack._readonly documentation> -get_readonly :: (MonadDOM m) => MediaStreamTrack -> m Bool-get_readonly self-  = liftDOM ((self ^. js "_readonly") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.remote Mozilla MediaStreamTrack.remote documentation> -getRemote :: (MonadDOM m) => MediaStreamTrack -> m Bool-getRemote self = liftDOM ((self ^. js "remote") >>= valToBool)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.readyState Mozilla MediaStreamTrack.readyState documentation>  getReadyState ::-              (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrackState+              (MonadDOM m, IsMediaStreamTrack self) =>+                self -> m MediaStreamTrackState getReadyState self-  = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked)+  = liftDOM+      (((toMediaStreamTrack self) ^. js "readyState") >>=+         fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onended Mozilla MediaStreamTrack.onended documentation> -ended :: EventName MediaStreamTrack Event+ended ::+      (IsMediaStreamTrack self, IsEventTarget self) =>+        EventName self Event ended = unsafeEventName (toJSString "ended")  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onoverconstrained Mozilla MediaStreamTrack.onoverconstrained documentation> -overConstrained :: EventName MediaStreamTrack Event+overConstrained ::+                (IsMediaStreamTrack self, IsEventTarget self) =>+                  EventName self Event overConstrained = unsafeEventName (toJSString "overconstrained")
src/JSDOM/Generated/MediaStreamTrackEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MessageChannel.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MessageEvent.hs view
@@ -3,16 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MessageEvent-       (newMessageEvent, initMessageEvent, webkitInitMessageEvent,-        getOrigin, getLastEventId, getSource, getSourceUnsafe,-        getSourceUnchecked, getData, getPorts, MessageEvent(..),-        gTypeMessageEvent)+       (newMessageEvent, initMessageEvent, getOrigin, getLastEventId,+        getSource, getSourceUnsafe, getSourceUnchecked, getData, getPorts,+        MessageEvent(..), gTypeMessageEvent)        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, new, array, jsUndefined, (!), (!!))+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@@ -50,28 +49,6 @@             [toJSVal type', toJSVal bubbles, toJSVal cancelable, toJSVal data',              toJSVal originArg, toJSVal lastEventId, toJSVal source,              toJSVal (array messagePorts)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.webkitInitMessageEvent Mozilla MessageEvent.webkitInitMessageEvent documentation> -webkitInitMessageEvent ::-                       (MonadDOM m, ToJSString typeArg, ToJSVal dataArg,-                        ToJSString originArg, ToJSString lastEventIdArg,-                        IsMessageEventSource sourceArg) =>-                         MessageEvent ->-                           Maybe typeArg ->-                             Bool ->-                               Bool ->-                                 Maybe dataArg ->-                                   Maybe originArg ->-                                     Maybe lastEventIdArg ->-                                       Maybe sourceArg -> [MessagePort] -> m ()-webkitInitMessageEvent self typeArg canBubbleArg cancelableArg-  dataArg originArg lastEventIdArg sourceArg messagePorts-  = liftDOM-      (void-         (self ^. jsf "webkitInitMessageEvent"-            [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,-             toJSVal dataArg, toJSVal originArg, toJSVal lastEventIdArg,-             toJSVal sourceArg, toJSVal (array messagePorts)]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.origin Mozilla MessageEvent.origin documentation>  getOrigin ::
src/JSDOM/Generated/MessagePort.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MimeType.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MimeTypeArray.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MouseEvent.hs view
@@ -18,7 +18,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -39,7 +39,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.initMouseEvent Mozilla MouseEvent.initMouseEvent documentation>  initMouseEvent ::                (MonadDOM m, IsMouseEvent self, ToJSString type',-                IsEventTarget relatedTarget) =>+                ToJSVal relatedTarget) =>                  self ->                    Maybe type' ->                      Bool ->
src/JSDOM/Generated/MutationEvent.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/MutationObserver.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MutationObserver-       (newMutationObserver, observe, takeRecords, takeRecords_,-        disconnect, MutationObserver(..), gTypeMutationObserver)+       (newMutationObserver, observe, disconnect, takeRecords,+        takeRecords_, MutationObserver(..), gTypeMutationObserver)        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, new, array, jsUndefined, (!), (!!))+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@@ -37,6 +37,10 @@   = liftDOM       (void (self ^. jsf "observe" [toJSVal target, toJSVal options])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.disconnect Mozilla MutationObserver.disconnect documentation> +disconnect :: (MonadDOM m) => MutationObserver -> m ()+disconnect self = liftDOM (void (self ^. jsf "disconnect" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.takeRecords Mozilla MutationObserver.takeRecords documentation>  takeRecords ::             (MonadDOM m) => MutationObserver -> m [MutationRecord]@@ -46,7 +50,3 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.takeRecords Mozilla MutationObserver.takeRecords documentation>  takeRecords_ :: (MonadDOM m) => MutationObserver -> m () takeRecords_ self = liftDOM (void (self ^. jsf "takeRecords" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.disconnect Mozilla MutationObserver.disconnect documentation> -disconnect :: (MonadDOM m) => MutationObserver -> m ()-disconnect self = liftDOM (void (self ^. jsf "disconnect" ()))
src/JSDOM/Generated/MutationRecord.hs view
@@ -4,17 +4,19 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MutationRecord        (getType, getTarget, getAddedNodes, getRemovedNodes,-        getPreviousSibling, getNextSibling, getAttributeName,-        getAttributeNameUnsafe, getAttributeNameUnchecked,-        getAttributeNamespace, getAttributeNamespaceUnsafe,-        getAttributeNamespaceUnchecked, getOldValue, getOldValueUnsafe,-        getOldValueUnchecked, MutationRecord(..), gTypeMutationRecord)+        getPreviousSibling, getPreviousSiblingUnsafe,+        getPreviousSiblingUnchecked, getNextSibling, getNextSiblingUnsafe,+        getNextSiblingUnchecked, getAttributeName, getAttributeNameUnsafe,+        getAttributeNameUnchecked, getAttributeNamespace,+        getAttributeNamespaceUnsafe, getAttributeNamespaceUnchecked,+        getOldValue, getOldValueUnsafe, getOldValueUnchecked,+        MutationRecord(..), gTypeMutationRecord)        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, new, array, jsUndefined, (!), (!!))+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@@ -45,13 +47,41 @@   = liftDOM ((self ^. js "removedNodes") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.previousSibling Mozilla MutationRecord.previousSibling documentation> -getPreviousSibling :: (MonadDOM m) => MutationRecord -> m Node+getPreviousSibling ::+                   (MonadDOM m) => MutationRecord -> m (Maybe Node) getPreviousSibling self+  = liftDOM ((self ^. js "previousSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.previousSibling Mozilla MutationRecord.previousSibling documentation> +getPreviousSiblingUnsafe ::+                         (MonadDOM m, HasCallStack) => MutationRecord -> m Node+getPreviousSiblingUnsafe self+  = liftDOM+      (((self ^. js "previousSibling") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.previousSibling Mozilla MutationRecord.previousSibling documentation> +getPreviousSiblingUnchecked ::+                            (MonadDOM m) => MutationRecord -> m Node+getPreviousSiblingUnchecked self   = liftDOM ((self ^. js "previousSibling") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.nextSibling Mozilla MutationRecord.nextSibling documentation> -getNextSibling :: (MonadDOM m) => MutationRecord -> m Node+getNextSibling :: (MonadDOM m) => MutationRecord -> m (Maybe Node) getNextSibling self+  = liftDOM ((self ^. js "nextSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.nextSibling Mozilla MutationRecord.nextSibling documentation> +getNextSiblingUnsafe ::+                     (MonadDOM m, HasCallStack) => MutationRecord -> m Node+getNextSiblingUnsafe self+  = liftDOM+      (((self ^. js "nextSibling") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.nextSibling Mozilla MutationRecord.nextSibling documentation> +getNextSiblingUnchecked :: (MonadDOM m) => MutationRecord -> m Node+getNextSiblingUnchecked self   = liftDOM ((self ^. js "nextSibling") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeName Mozilla MutationRecord.attributeName documentation> 
src/JSDOM/Generated/NamedNodeMap.hs view
@@ -16,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -52,29 +52,33 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation>  getNamedItem ::-             (MonadDOM m, ToJSString name) =>-               NamedNodeMap -> name -> m (Maybe Attr)-getNamedItem self name = liftDOM ((self ! name) >>= fromJSVal)+             (MonadDOM m, ToJSString qualifiedName) =>+               NamedNodeMap -> qualifiedName -> m (Maybe Attr)+getNamedItem self qualifiedName+  = liftDOM ((self ! qualifiedName) >>= fromJSVal)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation>  getNamedItem_ ::-              (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m ()-getNamedItem_ self name = liftDOM (void (self ! name))+              (MonadDOM m, ToJSString qualifiedName) =>+                NamedNodeMap -> qualifiedName -> m ()+getNamedItem_ self qualifiedName+  = liftDOM (void (self ! qualifiedName))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation>  getNamedItemUnsafe ::-                   (MonadDOM m, ToJSString name, HasCallStack) =>-                     NamedNodeMap -> name -> m Attr-getNamedItemUnsafe self name+                   (MonadDOM m, ToJSString qualifiedName, HasCallStack) =>+                     NamedNodeMap -> qualifiedName -> m Attr+getNamedItemUnsafe self qualifiedName   = liftDOM-      (((self ! name) >>= fromJSVal) >>=+      (((self ! qualifiedName) >>= fromJSVal) >>=          maybe (Prelude.error "Nothing to return") return)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation>  getNamedItemUnchecked ::-                      (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Attr-getNamedItemUnchecked self name-  = liftDOM ((self ! name) >>= fromJSValUnchecked)+                      (MonadDOM m, ToJSString qualifiedName) =>+                        NamedNodeMap -> qualifiedName -> m Attr+getNamedItemUnchecked self qualifiedName+  = liftDOM ((self ! qualifiedName) >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItemNS Mozilla NamedNodeMap.getNamedItemNS documentation>  getNamedItemNS ::@@ -176,17 +180,20 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItem Mozilla NamedNodeMap.removeNamedItem documentation>  removeNamedItem ::-                (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Attr-removeNamedItem self name+                (MonadDOM m, ToJSString qualifiedName) =>+                  NamedNodeMap -> qualifiedName -> m Attr+removeNamedItem self qualifiedName   = liftDOM-      ((self ^. jsf "removeNamedItem" [toJSVal name]) >>=+      ((self ^. jsf "removeNamedItem" [toJSVal qualifiedName]) >>=          fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItem Mozilla NamedNodeMap.removeNamedItem documentation>  removeNamedItem_ ::-                 (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m ()-removeNamedItem_ self name-  = liftDOM (void (self ^. jsf "removeNamedItem" [toJSVal name]))+                 (MonadDOM m, ToJSString qualifiedName) =>+                   NamedNodeMap -> qualifiedName -> m ()+removeNamedItem_ self qualifiedName+  = liftDOM+      (void (self ^. jsf "removeNamedItem" [toJSVal qualifiedName]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItemNS Mozilla NamedNodeMap.removeNamedItemNS documentation>  removeNamedItemNS ::
src/JSDOM/Generated/Navigator.hs view
@@ -16,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/NavigatorConcurrentHardware.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/NavigatorID.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/NavigatorLanguage.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/NavigatorOnLine.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/NavigatorUserMediaError.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/NavigatorUserMediaErrorCallback.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -54,6 +54,6 @@ newNavigatorUserMediaErrorCallbackAsync callback   = liftDOM       (NavigatorUserMediaErrorCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [error] ->               fromJSValUnchecked error >>= \ error' -> callback error'))
src/JSDOM/Generated/NavigatorUserMediaSuccessCallback.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -54,6 +54,6 @@ newNavigatorUserMediaSuccessCallbackAsync callback   = liftDOM       (NavigatorUserMediaSuccessCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [stream] ->               fromJSValUnchecked stream >>= \ stream' -> callback stream'))
src/JSDOM/Generated/Node.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Node-       (insertBefore, insertBefore_, replaceChild, replaceChild_,-        removeChild, removeChild_, appendChild, appendChild_,-        hasChildNodes, hasChildNodes_, cloneNode, cloneNode_, normalize,-        isSameNode, isSameNode_, isEqualNode, isEqualNode_, lookupPrefix,+       (getRootNode, getRootNode_, hasChildNodes, hasChildNodes_,+        normalize, cloneNode, cloneNode_, isEqualNode, isEqualNode_,+        isSameNode, isSameNode_, compareDocumentPosition,+        compareDocumentPosition_, contains, contains_, lookupPrefix,         lookupPrefix_, lookupPrefixUnsafe, lookupPrefixUnchecked,         lookupNamespaceURI, lookupNamespaceURI_, lookupNamespaceURIUnsafe,         lookupNamespaceURIUnchecked, isDefaultNamespace,-        isDefaultNamespace_, compareDocumentPosition,-        compareDocumentPosition_, contains, contains_, getRootNode,-        getRootNode_, pattern ELEMENT_NODE, pattern ATTRIBUTE_NODE,+        isDefaultNamespace_, insertBefore, insertBefore_, appendChild,+        appendChild_, replaceChild, replaceChild_, removeChild,+        removeChild_, pattern ELEMENT_NODE, pattern ATTRIBUTE_NODE,         pattern TEXT_NODE, pattern CDATA_SECTION_NODE,         pattern ENTITY_REFERENCE_NODE, pattern ENTITY_NODE,         pattern PROCESSING_INSTRUCTION_NODE, pattern COMMENT_NODE,@@ -23,25 +23,25 @@         pattern DOCUMENT_POSITION_FOLLOWING,         pattern DOCUMENT_POSITION_CONTAINS,         pattern DOCUMENT_POSITION_CONTAINED_BY,-        pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, getNodeName,-        setNodeValue, getNodeValue, getNodeValueUnsafe,-        getNodeValueUnchecked, getNodeType, getParentNode,-        getParentNodeUnsafe, getParentNodeUnchecked, getChildNodes,+        pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, getNodeType,+        getNodeName, getBaseURI, getIsConnected, getOwnerDocument,+        getOwnerDocumentUnsafe, getOwnerDocumentUnchecked, getParentNode,+        getParentNodeUnsafe, getParentNodeUnchecked, getParentElement,+        getParentElementUnsafe, getParentElementUnchecked, getChildNodes,         getFirstChild, getFirstChildUnsafe, getFirstChildUnchecked,         getLastChild, getLastChildUnsafe, getLastChildUnchecked,         getPreviousSibling, getPreviousSiblingUnsafe,         getPreviousSiblingUnchecked, getNextSibling, getNextSiblingUnsafe,-        getNextSiblingUnchecked, getOwnerDocument, getOwnerDocumentUnsafe,-        getOwnerDocumentUnchecked, getBaseURI, setTextContent,+        getNextSiblingUnchecked, setNodeValue, getNodeValue,+        getNodeValueUnsafe, getNodeValueUnchecked, setTextContent,         getTextContent, getTextContentUnsafe, getTextContentUnchecked,-        getIsConnected, getParentElement, getParentElementUnsafe,-        getParentElementUnchecked, Node(..), gTypeNode, IsNode, toNode)+        Node(..), gTypeNode, IsNode, toNode)        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, new, array, jsUndefined, (!), (!!))+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@@ -51,79 +51,22 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore Mozilla Node.insertBefore documentation> -insertBefore ::-             (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) =>-               self -> newChild -> Maybe refChild -> m Node-insertBefore self newChild refChild-  = liftDOM-      (((toNode self) ^. jsf "insertBefore"-          [toJSVal newChild, toJSVal refChild])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore Mozilla Node.insertBefore documentation> -insertBefore_ ::-              (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) =>-                self -> newChild -> Maybe refChild -> m ()-insertBefore_ self newChild refChild-  = liftDOM-      (void-         ((toNode self) ^. jsf "insertBefore"-            [toJSVal newChild, toJSVal refChild]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.replaceChild Mozilla Node.replaceChild documentation> -replaceChild ::-             (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) =>-               self -> newChild -> oldChild -> m Node-replaceChild self newChild oldChild-  = liftDOM-      (((toNode self) ^. jsf "replaceChild"-          [toJSVal newChild, toJSVal oldChild])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.replaceChild Mozilla Node.replaceChild documentation> -replaceChild_ ::-              (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) =>-                self -> newChild -> oldChild -> m ()-replaceChild_ self newChild oldChild-  = liftDOM-      (void-         ((toNode self) ^. jsf "replaceChild"-            [toJSVal newChild, toJSVal oldChild]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> -removeChild ::-            (MonadDOM m, IsNode self, IsNode oldChild) =>-              self -> oldChild -> m Node-removeChild self oldChild-  = liftDOM-      (((toNode self) ^. jsf "removeChild" [toJSVal oldChild]) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> -removeChild_ ::-             (MonadDOM m, IsNode self, IsNode oldChild) =>-               self -> oldChild -> m ()-removeChild_ self oldChild-  = liftDOM-      (void ((toNode self) ^. jsf "removeChild" [toJSVal oldChild]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> -appendChild ::-            (MonadDOM m, IsNode self, IsNode newChild) =>-              self -> newChild -> m Node-appendChild self newChild+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.getRootNode Mozilla Node.getRootNode documentation> +getRootNode ::+            (MonadDOM m, IsNode self) =>+              self -> Maybe GetRootNodeOptions -> m Node+getRootNode self options   = liftDOM-      (((toNode self) ^. jsf "appendChild" [toJSVal newChild]) >>=+      (((toNode self) ^. jsf "getRootNode" [toJSVal options]) >>=          fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> -appendChild_ ::-             (MonadDOM m, IsNode self, IsNode newChild) =>-               self -> newChild -> m ()-appendChild_ self newChild+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.getRootNode Mozilla Node.getRootNode documentation> +getRootNode_ ::+             (MonadDOM m, IsNode self) =>+               self -> Maybe GetRootNodeOptions -> m ()+getRootNode_ self options   = liftDOM-      (void ((toNode self) ^. jsf "appendChild" [toJSVal newChild]))+      (void ((toNode self) ^. jsf "getRootNode" [toJSVal options]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.hasChildNodes Mozilla Node.hasChildNodes documentation>  hasChildNodes :: (MonadDOM m, IsNode self) => self -> m Bool@@ -135,6 +78,11 @@ hasChildNodes_ self   = liftDOM (void ((toNode self) ^. jsf "hasChildNodes" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize Mozilla Node.normalize documentation> +normalize :: (MonadDOM m, IsNode self) => self -> m ()+normalize self+  = liftDOM (void ((toNode self) ^. jsf "normalize" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode Mozilla Node.cloneNode documentation>  cloneNode :: (MonadDOM m, IsNode self) => self -> Bool -> m Node cloneNode self deep@@ -147,11 +95,23 @@ cloneNode_ self deep   = liftDOM (void ((toNode self) ^. jsf "cloneNode" [toJSVal deep])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize Mozilla Node.normalize documentation> -normalize :: (MonadDOM m, IsNode self) => self -> m ()-normalize self-  = liftDOM (void ((toNode self) ^. jsf "normalize" ()))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isEqualNode Mozilla Node.isEqualNode documentation> +isEqualNode ::+            (MonadDOM m, IsNode self, IsNode other) =>+              self -> Maybe other -> m Bool+isEqualNode self other+  = liftDOM+      (((toNode self) ^. jsf "isEqualNode" [toJSVal other]) >>=+         valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isEqualNode Mozilla Node.isEqualNode documentation> +isEqualNode_ ::+             (MonadDOM m, IsNode self, IsNode other) =>+               self -> Maybe other -> m ()+isEqualNode_ self other+  = liftDOM+      (void ((toNode self) ^. jsf "isEqualNode" [toJSVal other]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isSameNode Mozilla Node.isSameNode documentation>  isSameNode ::            (MonadDOM m, IsNode self, IsNode other) =>@@ -168,23 +128,38 @@   = liftDOM       (void ((toNode self) ^. jsf "isSameNode" [toJSVal other])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isEqualNode Mozilla Node.isEqualNode documentation> -isEqualNode ::-            (MonadDOM m, IsNode self, IsNode other) =>-              self -> Maybe other -> m Bool-isEqualNode self other+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.compareDocumentPosition Mozilla Node.compareDocumentPosition documentation> +compareDocumentPosition ::+                        (MonadDOM m, IsNode self, IsNode other) => self -> other -> m Word+compareDocumentPosition self other   = liftDOM-      (((toNode self) ^. jsf "isEqualNode" [toJSVal other]) >>=-         valToBool)+      (round <$>+         (((toNode self) ^. jsf "compareDocumentPosition" [toJSVal other])+            >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isEqualNode Mozilla Node.isEqualNode documentation> -isEqualNode_ ::-             (MonadDOM m, IsNode self, IsNode other) =>-               self -> Maybe other -> m ()-isEqualNode_ self other+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.compareDocumentPosition Mozilla Node.compareDocumentPosition documentation> +compareDocumentPosition_ ::+                         (MonadDOM m, IsNode self, IsNode other) => self -> other -> m ()+compareDocumentPosition_ self other   = liftDOM-      (void ((toNode self) ^. jsf "isEqualNode" [toJSVal other]))+      (void+         ((toNode self) ^. jsf "compareDocumentPosition" [toJSVal other])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.contains Mozilla Node.contains documentation> +contains ::+         (MonadDOM m, IsNode self, IsNode other) =>+           self -> Maybe other -> m Bool+contains self other+  = liftDOM+      (((toNode self) ^. jsf "contains" [toJSVal other]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.contains Mozilla Node.contains documentation> +contains_ ::+          (MonadDOM m, IsNode self, IsNode other) =>+            self -> Maybe other -> m ()+contains_ self other+  = liftDOM (void ((toNode self) ^. jsf "contains" [toJSVal other]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupPrefix Mozilla Node.lookupPrefix documentation>  lookupPrefix ::              (MonadDOM m, IsNode self, ToJSString namespaceURI,@@ -281,54 +256,75 @@       (void          ((toNode self) ^. jsf "isDefaultNamespace" [toJSVal namespaceURI])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.compareDocumentPosition Mozilla Node.compareDocumentPosition documentation> -compareDocumentPosition ::-                        (MonadDOM m, IsNode self, IsNode other) => self -> other -> m Word-compareDocumentPosition self other+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore Mozilla Node.insertBefore documentation> +insertBefore ::+             (MonadDOM m, IsNode self, IsNode node, IsNode child) =>+               self -> node -> Maybe child -> m Node+insertBefore self node child   = liftDOM-      (round <$>-         (((toNode self) ^. jsf "compareDocumentPosition" [toJSVal other])-            >>= valToNumber))+      (((toNode self) ^. jsf "insertBefore"+          [toJSVal node, toJSVal child])+         >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.compareDocumentPosition Mozilla Node.compareDocumentPosition documentation> -compareDocumentPosition_ ::-                         (MonadDOM m, IsNode self, IsNode other) => self -> other -> m ()-compareDocumentPosition_ self other+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore Mozilla Node.insertBefore documentation> +insertBefore_ ::+              (MonadDOM m, IsNode self, IsNode node, IsNode child) =>+                self -> node -> Maybe child -> m ()+insertBefore_ self node child   = liftDOM       (void-         ((toNode self) ^. jsf "compareDocumentPosition" [toJSVal other]))+         ((toNode self) ^. jsf "insertBefore"+            [toJSVal node, toJSVal child])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.contains Mozilla Node.contains documentation> -contains ::-         (MonadDOM m, IsNode self, IsNode other) =>-           self -> Maybe other -> m Bool-contains self other+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> +appendChild ::+            (MonadDOM m, IsNode self, IsNode node) => self -> node -> m Node+appendChild self node   = liftDOM-      (((toNode self) ^. jsf "contains" [toJSVal other]) >>= valToBool)+      (((toNode self) ^. jsf "appendChild" [toJSVal node]) >>=+         fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.contains Mozilla Node.contains documentation> -contains_ ::-          (MonadDOM m, IsNode self, IsNode other) =>-            self -> Maybe other -> m ()-contains_ self other-  = liftDOM (void ((toNode self) ^. jsf "contains" [toJSVal other]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> +appendChild_ ::+             (MonadDOM m, IsNode self, IsNode node) => self -> node -> m ()+appendChild_ self node+  = liftDOM+      (void ((toNode self) ^. jsf "appendChild" [toJSVal node])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.getRootNode Mozilla Node.getRootNode documentation> -getRootNode ::-            (MonadDOM m, IsNode self) =>-              self -> Maybe GetRootNodeOptions -> m Node-getRootNode self options+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.replaceChild Mozilla Node.replaceChild documentation> +replaceChild ::+             (MonadDOM m, IsNode self, IsNode node, IsNode child) =>+               self -> node -> child -> m Node+replaceChild self node child   = liftDOM-      (((toNode self) ^. jsf "getRootNode" [toJSVal options]) >>=+      (((toNode self) ^. jsf "replaceChild"+          [toJSVal node, toJSVal child])+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.replaceChild Mozilla Node.replaceChild documentation> +replaceChild_ ::+              (MonadDOM m, IsNode self, IsNode node, IsNode child) =>+                self -> node -> child -> m ()+replaceChild_ self node child+  = liftDOM+      (void+         ((toNode self) ^. jsf "replaceChild"+            [toJSVal node, toJSVal child]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> +removeChild ::+            (MonadDOM m, IsNode self, IsNode child) => self -> child -> m Node+removeChild self child+  = liftDOM+      (((toNode self) ^. jsf "removeChild" [toJSVal child]) >>=          fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.getRootNode Mozilla Node.getRootNode documentation> -getRootNode_ ::-             (MonadDOM m, IsNode self) =>-               self -> Maybe GetRootNodeOptions -> m ()-getRootNode_ self options+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> +removeChild_ ::+             (MonadDOM m, IsNode self, IsNode child) => self -> child -> m ()+removeChild_ self child   = liftDOM-      (void ((toNode self) ^. jsf "getRootNode" [toJSVal options]))+      (void ((toNode self) ^. jsf "removeChild" [toJSVal child])) pattern ELEMENT_NODE = 1 pattern ATTRIBUTE_NODE = 2 pattern TEXT_NODE = 3@@ -348,47 +344,49 @@ pattern DOCUMENT_POSITION_CONTAINED_BY = 16 pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32 +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeType Mozilla Node.nodeType documentation> +getNodeType :: (MonadDOM m, IsNode self) => self -> m Word+getNodeType self+  = liftDOM+      (round <$> (((toNode self) ^. js "nodeType") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeName Mozilla Node.nodeName documentation>  getNodeName ::             (MonadDOM m, IsNode self, FromJSString result) => self -> m result getNodeName self   = liftDOM (((toNode self) ^. js "nodeName") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> -setNodeValue ::-             (MonadDOM m, IsNode self, ToJSString val) =>-               self -> Maybe val -> m ()-setNodeValue self val-  = liftDOM ((toNode self) ^. jss "nodeValue" (toJSVal val))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.baseURI Mozilla Node.baseURI documentation> +getBaseURI ::+           (MonadDOM m, IsNode self, FromJSString result) => self -> m result+getBaseURI self+  = liftDOM (((toNode self) ^. js "baseURI") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> -getNodeValue ::-             (MonadDOM m, IsNode self, FromJSString result) =>-               self -> m (Maybe result)-getNodeValue self-  = liftDOM (((toNode self) ^. js "nodeValue") >>= fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isConnected Mozilla Node.isConnected documentation> +getIsConnected :: (MonadDOM m, IsNode self) => self -> m Bool+getIsConnected self+  = liftDOM (((toNode self) ^. js "isConnected") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> -getNodeValueUnsafe ::-                   (MonadDOM m, IsNode self, HasCallStack, FromJSString result) =>-                     self -> m result-getNodeValueUnsafe self-  = liftDOM-      ((((toNode self) ^. js "nodeValue") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> +getOwnerDocument ::+                 (MonadDOM m, IsNode self) => self -> m (Maybe Document)+getOwnerDocument self+  = liftDOM (((toNode self) ^. js "ownerDocument") >>= fromJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> -getNodeValueUnchecked ::-                      (MonadDOM m, IsNode self, FromJSString result) => self -> m result-getNodeValueUnchecked self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> +getOwnerDocumentUnsafe ::+                       (MonadDOM m, IsNode self, HasCallStack) => self -> m Document+getOwnerDocumentUnsafe self   = liftDOM-      (((toNode self) ^. js "nodeValue") >>= fromJSValUnchecked)+      ((((toNode self) ^. js "ownerDocument") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeType Mozilla Node.nodeType documentation> -getNodeType :: (MonadDOM m, IsNode self) => self -> m Word-getNodeType self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> +getOwnerDocumentUnchecked ::+                          (MonadDOM m, IsNode self) => self -> m Document+getOwnerDocumentUnchecked self   = liftDOM-      (round <$> (((toNode self) ^. js "nodeType") >>= valToNumber))+      (((toNode self) ^. js "ownerDocument") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentNode Mozilla Node.parentNode documentation>  getParentNode ::@@ -411,6 +409,27 @@   = liftDOM       (((toNode self) ^. js "parentNode") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> +getParentElement ::+                 (MonadDOM m, IsNode self) => self -> m (Maybe Element)+getParentElement self+  = liftDOM (((toNode self) ^. js "parentElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> +getParentElementUnsafe ::+                       (MonadDOM m, IsNode self, HasCallStack) => self -> m Element+getParentElementUnsafe self+  = liftDOM+      ((((toNode self) ^. js "parentElement") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> +getParentElementUnchecked ::+                          (MonadDOM m, IsNode self) => self -> m Element+getParentElementUnchecked self+  = liftDOM+      (((toNode self) ^. js "parentElement") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.childNodes Mozilla Node.childNodes documentation>  getChildNodes :: (MonadDOM m, IsNode self) => self -> m NodeList getChildNodes self@@ -500,32 +519,35 @@   = liftDOM       (((toNode self) ^. js "nextSibling") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> -getOwnerDocument ::-                 (MonadDOM m, IsNode self) => self -> m (Maybe Document)-getOwnerDocument self-  = liftDOM (((toNode self) ^. js "ownerDocument") >>= fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> +setNodeValue ::+             (MonadDOM m, IsNode self, ToJSString val) =>+               self -> Maybe val -> m ()+setNodeValue self val+  = liftDOM ((toNode self) ^. jss "nodeValue" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> -getOwnerDocumentUnsafe ::-                       (MonadDOM m, IsNode self, HasCallStack) => self -> m Document-getOwnerDocumentUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> +getNodeValue ::+             (MonadDOM m, IsNode self, FromJSString result) =>+               self -> m (Maybe result)+getNodeValue self+  = liftDOM (((toNode self) ^. js "nodeValue") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> +getNodeValueUnsafe ::+                   (MonadDOM m, IsNode self, HasCallStack, FromJSString result) =>+                     self -> m result+getNodeValueUnsafe self   = liftDOM-      ((((toNode self) ^. js "ownerDocument") >>= fromJSVal) >>=+      ((((toNode self) ^. js "nodeValue") >>= fromJSVal) >>=          maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> -getOwnerDocumentUnchecked ::-                          (MonadDOM m, IsNode self) => self -> m Document-getOwnerDocumentUnchecked self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> +getNodeValueUnchecked ::+                      (MonadDOM m, IsNode self, FromJSString result) => self -> m result+getNodeValueUnchecked self   = liftDOM-      (((toNode self) ^. js "ownerDocument") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.baseURI Mozilla Node.baseURI documentation> -getBaseURI ::-           (MonadDOM m, IsNode self, FromJSString result) => self -> m result-getBaseURI self-  = liftDOM (((toNode self) ^. js "baseURI") >>= fromJSValUnchecked)+      (((toNode self) ^. js "nodeValue") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation>  setTextContent ::@@ -556,29 +578,3 @@ getTextContentUnchecked self   = liftDOM       (((toNode self) ^. js "textContent") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isConnected Mozilla Node.isConnected documentation> -getIsConnected :: (MonadDOM m, IsNode self) => self -> m Bool-getIsConnected self-  = liftDOM (((toNode self) ^. js "isConnected") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> -getParentElement ::-                 (MonadDOM m, IsNode self) => self -> m (Maybe Element)-getParentElement self-  = liftDOM (((toNode self) ^. js "parentElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> -getParentElementUnsafe ::-                       (MonadDOM m, IsNode self, HasCallStack) => self -> m Element-getParentElementUnsafe self-  = liftDOM-      ((((toNode self) ^. js "parentElement") >>= fromJSVal) >>=-         maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> -getParentElementUnchecked ::-                          (MonadDOM m, IsNode self) => self -> m Element-getParentElementUnchecked self-  = liftDOM-      (((toNode self) ^. js "parentElement") >>= fromJSValUnchecked)
src/JSDOM/Generated/NodeFilter.hs view
@@ -16,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -51,7 +51,7 @@ newNodeFilterAsync callback   = liftDOM       (NodeFilter . Callback <$>-         function+         asyncFunction            (\ _ _ [node] ->               fromJSValUnchecked node >>= \ node' -> callback node')) pattern FILTER_ACCEPT = 1
src/JSDOM/Generated/NodeIterator.hs view
@@ -3,15 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NodeIterator-       (nextNode, nextNode_, previousNode, previousNode_, detach, getRoot,-        getWhatToShow, getReferenceNode, getPointerBeforeReferenceNode,-        NodeIterator(..), gTypeNodeIterator)+       (nextNode, nextNode_, nextNodeUnsafe, nextNodeUnchecked,+        previousNode, previousNode_, previousNodeUnsafe,+        previousNodeUnchecked, detach, getRoot, getReferenceNode,+        getPointerBeforeReferenceNode, getWhatToShow, NodeIterator(..),+        gTypeNodeIterator)        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, new, array, jsUndefined, (!), (!!))+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@@ -22,23 +24,48 @@ import JSDOM.Enums  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.nextNode Mozilla NodeIterator.nextNode documentation> -nextNode :: (MonadDOM m) => NodeIterator -> m Node-nextNode self-  = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSValUnchecked)+nextNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)+nextNode self = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSVal)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.nextNode Mozilla NodeIterator.nextNode documentation>  nextNode_ :: (MonadDOM m) => NodeIterator -> m () nextNode_ self = liftDOM (void (self ^. jsf "nextNode" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.nextNode Mozilla NodeIterator.nextNode documentation> +nextNodeUnsafe ::+               (MonadDOM m, HasCallStack) => NodeIterator -> m Node+nextNodeUnsafe self+  = liftDOM+      (((self ^. jsf "nextNode" ()) >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.nextNode Mozilla NodeIterator.nextNode documentation> +nextNodeUnchecked :: (MonadDOM m) => NodeIterator -> m Node+nextNodeUnchecked self+  = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.previousNode Mozilla NodeIterator.previousNode documentation> -previousNode :: (MonadDOM m) => NodeIterator -> m Node+previousNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node) previousNode self-  = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSValUnchecked)+  = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSVal)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.previousNode Mozilla NodeIterator.previousNode documentation>  previousNode_ :: (MonadDOM m) => NodeIterator -> m () previousNode_ self = liftDOM (void (self ^. jsf "previousNode" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.previousNode Mozilla NodeIterator.previousNode documentation> +previousNodeUnsafe ::+                   (MonadDOM m, HasCallStack) => NodeIterator -> m Node+previousNodeUnsafe self+  = liftDOM+      (((self ^. jsf "previousNode" ()) >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.previousNode Mozilla NodeIterator.previousNode documentation> +previousNodeUnchecked :: (MonadDOM m) => NodeIterator -> m Node+previousNodeUnchecked self+  = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.detach Mozilla NodeIterator.detach documentation>  detach :: (MonadDOM m) => NodeIterator -> m () detach self = liftDOM (void (self ^. jsf "detach" ()))@@ -47,11 +74,6 @@ getRoot :: (MonadDOM m) => NodeIterator -> m Node getRoot self = liftDOM ((self ^. js "root") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.whatToShow Mozilla NodeIterator.whatToShow documentation> -getWhatToShow :: (MonadDOM m) => NodeIterator -> m Word-getWhatToShow self-  = liftDOM (round <$> ((self ^. js "whatToShow") >>= valToNumber))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.referenceNode Mozilla NodeIterator.referenceNode documentation>  getReferenceNode :: (MonadDOM m) => NodeIterator -> m Node getReferenceNode self@@ -62,3 +84,8 @@                               (MonadDOM m) => NodeIterator -> m Bool getPointerBeforeReferenceNode self   = liftDOM ((self ^. js "pointerBeforeReferenceNode") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.whatToShow Mozilla NodeIterator.whatToShow documentation> +getWhatToShow :: (MonadDOM m) => NodeIterator -> m Word+getWhatToShow self+  = liftDOM (round <$> ((self ^. js "whatToShow") >>= valToNumber))
src/JSDOM/Generated/NodeList.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NodeList-       (item, item_, getLength, NodeList(..), gTypeNodeList, IsNodeList,-        toNodeList)+       (item, item_, itemUnsafe, itemUnchecked, getLength, NodeList(..),+        gTypeNodeList, IsNodeList, toNodeList)        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, new, array, jsUndefined, (!), (!!))+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@@ -21,16 +21,33 @@ import JSDOM.Enums  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.item Mozilla NodeList.item documentation> -item :: (MonadDOM m, IsNodeList self) => self -> Word -> m Node+item ::+     (MonadDOM m, IsNodeList self) => self -> Word -> m (Maybe Node) item self index   = liftDOM-      (((toNodeList self) ^. jsf "item" [toJSVal index]) >>=-         fromJSValUnchecked)+      (((toNodeList self) ^. jsf "item" [toJSVal index]) >>= fromJSVal)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.item Mozilla NodeList.item documentation>  item_ :: (MonadDOM m, IsNodeList self) => self -> Word -> m () item_ self index   = liftDOM (void ((toNodeList self) ^. jsf "item" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.item Mozilla NodeList.item documentation> +itemUnsafe ::+           (MonadDOM m, IsNodeList self, HasCallStack) =>+             self -> Word -> m Node+itemUnsafe self index+  = liftDOM+      ((((toNodeList self) ^. jsf "item" [toJSVal index]) >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.item Mozilla NodeList.item documentation> +itemUnchecked ::+              (MonadDOM m, IsNodeList self) => self -> Word -> m Node+itemUnchecked self index+  = liftDOM+      (((toNodeList self) ^. jsf "item" [toJSVal index]) >>=+         fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.length Mozilla NodeList.length documentation>  getLength :: (MonadDOM m, IsNodeList self) => self -> m Word
src/JSDOM/Generated/NonDocumentTypeChildNode.hs view
@@ -3,7 +3,9 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NonDocumentTypeChildNode-       (getPreviousElementSibling, getNextElementSibling,+       (getPreviousElementSibling, getPreviousElementSiblingUnsafe,+        getPreviousElementSiblingUnchecked, getNextElementSibling,+        getNextElementSiblingUnsafe, getNextElementSiblingUnchecked,         NonDocumentTypeChildNode(..), gTypeNonDocumentTypeChildNode,         IsNonDocumentTypeChildNode, toNonDocumentTypeChildNode)        where@@ -11,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -23,16 +25,56 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode.previousElementSibling Mozilla NonDocumentTypeChildNode.previousElementSibling documentation>  getPreviousElementSibling ::-                          (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element+                          (MonadDOM m, IsNonDocumentTypeChildNode self) =>+                            self -> m (Maybe Element) getPreviousElementSibling self   = liftDOM       (((toNonDocumentTypeChildNode self) ^. js "previousElementSibling")+         >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode.previousElementSibling Mozilla NonDocumentTypeChildNode.previousElementSibling documentation> +getPreviousElementSiblingUnsafe ::+                                (MonadDOM m, IsNonDocumentTypeChildNode self, HasCallStack) =>+                                  self -> m Element+getPreviousElementSiblingUnsafe self+  = liftDOM+      ((((toNonDocumentTypeChildNode self) ^.+           js "previousElementSibling")+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode.previousElementSibling Mozilla NonDocumentTypeChildNode.previousElementSibling documentation> +getPreviousElementSiblingUnchecked ::+                                   (MonadDOM m, IsNonDocumentTypeChildNode self) =>+                                     self -> m Element+getPreviousElementSiblingUnchecked self+  = liftDOM+      (((toNonDocumentTypeChildNode self) ^. js "previousElementSibling")          >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode.nextElementSibling Mozilla NonDocumentTypeChildNode.nextElementSibling documentation>  getNextElementSibling ::-                      (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element+                      (MonadDOM m, IsNonDocumentTypeChildNode self) =>+                        self -> m (Maybe Element) getNextElementSibling self+  = liftDOM+      (((toNonDocumentTypeChildNode self) ^. js "nextElementSibling") >>=+         fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode.nextElementSibling Mozilla NonDocumentTypeChildNode.nextElementSibling documentation> +getNextElementSiblingUnsafe ::+                            (MonadDOM m, IsNonDocumentTypeChildNode self, HasCallStack) =>+                              self -> m Element+getNextElementSiblingUnsafe self+  = liftDOM+      ((((toNonDocumentTypeChildNode self) ^. js "nextElementSibling")+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode.nextElementSibling Mozilla NonDocumentTypeChildNode.nextElementSibling documentation> +getNextElementSiblingUnchecked ::+                               (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element+getNextElementSiblingUnchecked self   = liftDOM       (((toNonDocumentTypeChildNode self) ^. js "nextElementSibling") >>=          fromJSValUnchecked)
src/JSDOM/Generated/NonElementParentNode.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Notification.hs view
@@ -3,16 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Notification-       (show, cancel, close, requestPermission, getPermission, click,-        cLoseEvent, display, error, showEvent, setDir, getDir,-        setReplaceId, getReplaceId, setTag, getTag, Notification(..),-        gTypeNotification)+       (newNotification, show, close, requestPermission, getPermission,+        click, error, cLoseEvent, display, showEvent, setTag, getTag,+        Notification(..), gTypeNotification)        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, new, array, jsUndefined, (!), (!!))+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@@ -22,14 +21,19 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification Mozilla Notification documentation> +newNotification ::+                (MonadDOM m, ToJSString title) =>+                  title -> Maybe NotificationOptions -> m Notification+newNotification title options+  = liftDOM+      (Notification <$>+         new (jsg "Notification") [toJSVal title, toJSVal options])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.show Mozilla Notification.show documentation>  show :: (MonadDOM m) => Notification -> m () show self = liftDOM (void (self ^. jsf "show" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.cancel Mozilla Notification.cancel documentation> -cancel :: (MonadDOM m) => Notification -> m ()-cancel self = liftDOM (void (self ^. jsf "cancel" ()))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.close Mozilla Notification.close documentation>  close :: (MonadDOM m) => Notification -> m () close self = liftDOM (void (self ^. jsf "close" ()))@@ -53,6 +57,10 @@ click :: EventName Notification MouseEvent click = unsafeEventName (toJSString "click") +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onerror Mozilla Notification.onerror documentation> +error :: EventName Notification UIEvent+error = unsafeEventName (toJSString "error")+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclose Mozilla Notification.onclose documentation>  cLoseEvent :: EventName Notification CloseEvent cLoseEvent = unsafeEventName (toJSString "close")@@ -61,35 +69,9 @@ display :: EventName Notification ondisplay display = unsafeEventName (toJSString "display") --- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onerror Mozilla Notification.onerror documentation> -error :: EventName Notification UIEvent-error = unsafeEventName (toJSString "error")- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onshow Mozilla Notification.onshow documentation>  showEvent :: EventName Notification MouseEvent showEvent = unsafeEventName (toJSString "show")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.dir Mozilla Notification.dir documentation> -setDir ::-       (MonadDOM m, ToJSString val) => Notification -> val -> m ()-setDir self val = liftDOM (self ^. jss "dir" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.dir Mozilla Notification.dir documentation> -getDir ::-       (MonadDOM m, FromJSString result) => Notification -> m result-getDir self = liftDOM ((self ^. js "dir") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.replaceId Mozilla Notification.replaceId documentation> -setReplaceId ::-             (MonadDOM m, ToJSString val) => Notification -> val -> m ()-setReplaceId self val-  = liftDOM (self ^. jss "replaceId" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.replaceId Mozilla Notification.replaceId documentation> -getReplaceId ::-             (MonadDOM m, FromJSString result) => Notification -> m result-getReplaceId self-  = liftDOM ((self ^. js "replaceId") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.tag Mozilla Notification.tag documentation>  setTag ::
− src/JSDOM/Generated/NotificationCenter.hs
@@ -1,62 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.NotificationCenter-       (createNotification, createNotification_, checkPermission,-        checkPermission_, requestPermission, NotificationCenter(..),-        gTypeNotificationCenter)-       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, 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)-import JSDOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.createNotification Mozilla NotificationCenter.createNotification documentation> -createNotification ::-                   (MonadDOM m, ToJSString iconUrl, ToJSString title,-                    ToJSString body) =>-                     NotificationCenter -> iconUrl -> title -> body -> m Notification-createNotification self iconUrl title body-  = liftDOM-      ((self ^. jsf "createNotification"-          [toJSVal iconUrl, toJSVal title, toJSVal body])-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.createNotification Mozilla NotificationCenter.createNotification documentation> -createNotification_ ::-                    (MonadDOM m, ToJSString iconUrl, ToJSString title,-                     ToJSString body) =>-                      NotificationCenter -> iconUrl -> title -> body -> m ()-createNotification_ self iconUrl title body-  = liftDOM-      (void-         (self ^. jsf "createNotification"-            [toJSVal iconUrl, toJSVal title, toJSVal body]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.checkPermission Mozilla NotificationCenter.checkPermission documentation> -checkPermission :: (MonadDOM m) => NotificationCenter -> m Int-checkPermission self-  = liftDOM-      (round <$> ((self ^. jsf "checkPermission" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.checkPermission Mozilla NotificationCenter.checkPermission documentation> -checkPermission_ :: (MonadDOM m) => NotificationCenter -> m ()-checkPermission_ self-  = liftDOM (void (self ^. jsf "checkPermission" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.requestPermission Mozilla NotificationCenter.requestPermission documentation> -requestPermission ::-                  (MonadDOM m) => NotificationCenter -> Maybe VoidCallback -> m ()-requestPermission self callback-  = liftDOM-      (void (self ^. jsf "requestPermission" [toJSVal callback]))
src/JSDOM/Generated/NotificationPermissionCallback.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -56,7 +56,7 @@ newNotificationPermissionCallbackAsync callback   = liftDOM       (NotificationPermissionCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [permission] ->               fromJSValUnchecked permission >>=                 \ permission' -> callback permission'))
src/JSDOM/Generated/OESStandardDerivatives.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OESTextureHalfFloat.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OESVertexArrayObject.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OfflineAudioCompletionEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OfflineAudioContext.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OscillatorNode.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OverconstrainedError.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OverconstrainedErrorEvent.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/OverflowEvent.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PageTransitionEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PannerNode.hs view
@@ -15,7 +15,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ParentNode.hs view
@@ -3,16 +3,19 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ParentNode-       (prepend, append, querySelector, querySelector_, querySelectorAll,+       (prepend, append, querySelector, querySelector_,+        querySelectorUnsafe, querySelectorUnchecked, querySelectorAll,         querySelectorAll_, getChildren, getFirstElementChild,-        getLastElementChild, getChildElementCount, ParentNode(..),+        getFirstElementChildUnsafe, getFirstElementChildUnchecked,+        getLastElementChild, getLastElementChildUnsafe,+        getLastElementChildUnchecked, getChildElementCount, ParentNode(..),         gTypeParentNode, IsParentNode, toParentNode)        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, new, array, jsUndefined, (!), (!!))+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@@ -43,11 +46,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.querySelector Mozilla ParentNode.querySelector documentation>  querySelector ::               (MonadDOM m, IsParentNode self, ToJSString selectors) =>-                self -> selectors -> m Element+                self -> selectors -> m (Maybe Element) querySelector self selectors   = liftDOM       (((toParentNode self) ^. jsf "querySelector" [toJSVal selectors])-         >>= fromJSValUnchecked)+         >>= fromJSVal)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.querySelector Mozilla ParentNode.querySelector documentation>  querySelector_ ::@@ -58,6 +61,26 @@       (void          ((toParentNode self) ^. jsf "querySelector" [toJSVal selectors])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.querySelector Mozilla ParentNode.querySelector documentation> +querySelectorUnsafe ::+                    (MonadDOM m, IsParentNode self, ToJSString selectors,+                     HasCallStack) =>+                      self -> selectors -> m Element+querySelectorUnsafe self selectors+  = liftDOM+      ((((toParentNode self) ^. jsf "querySelector" [toJSVal selectors])+          >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.querySelector Mozilla ParentNode.querySelector documentation> +querySelectorUnchecked ::+                       (MonadDOM m, IsParentNode self, ToJSString selectors) =>+                         self -> selectors -> m Element+querySelectorUnchecked self selectors+  = liftDOM+      (((toParentNode self) ^. jsf "querySelector" [toJSVal selectors])+         >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.querySelectorAll Mozilla ParentNode.querySelectorAll documentation>  querySelectorAll ::                  (MonadDOM m, IsParentNode self, ToJSString selectors) =>@@ -87,16 +110,46 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.firstElementChild Mozilla ParentNode.firstElementChild documentation>  getFirstElementChild ::-                     (MonadDOM m, IsParentNode self) => self -> m Element+                     (MonadDOM m, IsParentNode self) => self -> m (Maybe Element) getFirstElementChild self   = liftDOM+      (((toParentNode self) ^. js "firstElementChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.firstElementChild Mozilla ParentNode.firstElementChild documentation> +getFirstElementChildUnsafe ::+                           (MonadDOM m, IsParentNode self, HasCallStack) => self -> m Element+getFirstElementChildUnsafe self+  = liftDOM+      ((((toParentNode self) ^. js "firstElementChild") >>= fromJSVal)+         >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.firstElementChild Mozilla ParentNode.firstElementChild documentation> +getFirstElementChildUnchecked ::+                              (MonadDOM m, IsParentNode self) => self -> m Element+getFirstElementChildUnchecked self+  = liftDOM       (((toParentNode self) ^. js "firstElementChild") >>=          fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.lastElementChild Mozilla ParentNode.lastElementChild documentation>  getLastElementChild ::-                    (MonadDOM m, IsParentNode self) => self -> m Element+                    (MonadDOM m, IsParentNode self) => self -> m (Maybe Element) getLastElementChild self+  = liftDOM+      (((toParentNode self) ^. js "lastElementChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.lastElementChild Mozilla ParentNode.lastElementChild documentation> +getLastElementChildUnsafe ::+                          (MonadDOM m, IsParentNode self, HasCallStack) => self -> m Element+getLastElementChildUnsafe self+  = liftDOM+      ((((toParentNode self) ^. js "lastElementChild") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.lastElementChild Mozilla ParentNode.lastElementChild documentation> +getLastElementChildUnchecked ::+                             (MonadDOM m, IsParentNode self) => self -> m Element+getLastElementChildUnchecked self   = liftDOM       (((toParentNode self) ^. js "lastElementChild") >>=          fromJSValUnchecked)
+ src/JSDOM/Generated/PasswordCredential.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.PasswordCredential+       (newPasswordCredential, newPasswordCredential', setIdName,+        getIdName, setPasswordName, getPasswordName, setAdditionalData,+        getAdditionalData, getAdditionalDataUnsafe,+        getAdditionalDataUnchecked, PasswordCredential(..),+        gTypePasswordCredential)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential Mozilla PasswordCredential documentation> +newPasswordCredential ::+                      (MonadDOM m) => PasswordCredentialData -> m PasswordCredential+newPasswordCredential data'+  = liftDOM+      (PasswordCredential <$>+         new (jsg "PasswordCredential") [toJSVal data'])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential Mozilla PasswordCredential documentation> +newPasswordCredential' ::+                       (MonadDOM m) => HTMLFormElement -> m PasswordCredential+newPasswordCredential' form+  = liftDOM+      (PasswordCredential <$>+         new (jsg "PasswordCredential") [toJSVal form])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.idName Mozilla PasswordCredential.idName documentation> +setIdName ::+          (MonadDOM m, ToJSString val) => PasswordCredential -> val -> m ()+setIdName self val = liftDOM (self ^. jss "idName" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.idName Mozilla PasswordCredential.idName documentation> +getIdName ::+          (MonadDOM m, FromJSString result) => PasswordCredential -> m result+getIdName self+  = liftDOM ((self ^. js "idName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.passwordName Mozilla PasswordCredential.passwordName documentation> +setPasswordName ::+                (MonadDOM m, ToJSString val) => PasswordCredential -> val -> m ()+setPasswordName self val+  = liftDOM (self ^. jss "passwordName" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.passwordName Mozilla PasswordCredential.passwordName documentation> +getPasswordName ::+                (MonadDOM m, FromJSString result) => PasswordCredential -> m result+getPasswordName self+  = liftDOM ((self ^. js "passwordName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.additionalData Mozilla PasswordCredential.additionalData documentation> +setAdditionalData ::+                  (MonadDOM m, IsCredentialBodyType val) =>+                    PasswordCredential -> Maybe val -> m ()+setAdditionalData self val+  = liftDOM (self ^. jss "additionalData" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.additionalData Mozilla PasswordCredential.additionalData documentation> +getAdditionalData ::+                  (MonadDOM m) => PasswordCredential -> m (Maybe CredentialBodyType)+getAdditionalData self+  = liftDOM ((self ^. js "additionalData") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.additionalData Mozilla PasswordCredential.additionalData documentation> +getAdditionalDataUnsafe ::+                        (MonadDOM m, HasCallStack) =>+                          PasswordCredential -> m CredentialBodyType+getAdditionalDataUnsafe self+  = liftDOM+      (((self ^. js "additionalData") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential.additionalData Mozilla PasswordCredential.additionalData documentation> +getAdditionalDataUnchecked ::+                           (MonadDOM m) => PasswordCredential -> m CredentialBodyType+getAdditionalDataUnchecked self+  = liftDOM ((self ^. js "additionalData") >>= fromJSValUnchecked)
src/JSDOM/Generated/Path2D.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Performance.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PerformanceEntry.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PerformanceNavigation.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PerformanceObserver.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PerformanceObserverCallback.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -60,7 +60,7 @@ newPerformanceObserverCallbackAsync callback   = liftDOM       (PerformanceObserverCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [entries, observer] ->               fromJSValUnchecked observer >>=                 \ observer' ->
src/JSDOM/Generated/PerformanceObserverEntryList.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PerformanceResourceTiming.hs view
@@ -3,18 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.PerformanceResourceTiming-       (getInitiatorType, getWorkerStart, getRedirectStart,-        getRedirectEnd, getFetchStart, getDomainLookupStart,-        getDomainLookupEnd, getConnectStart, getConnectEnd,-        getSecureConnectionStart, getRequestStart, getResponseStart,-        getResponseEnd, PerformanceResourceTiming(..),+       (getInitiatorType, getNextHopProtocol, getWorkerStart,+        getRedirectStart, getRedirectEnd, getFetchStart,+        getDomainLookupStart, getDomainLookupEnd, getConnectStart,+        getConnectEnd, getSecureConnectionStart, getRequestStart,+        getResponseStart, getResponseEnd, PerformanceResourceTiming(..),         gTypePerformanceResourceTiming)        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, new, array, jsUndefined, (!), (!!))+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@@ -30,6 +30,13 @@                    PerformanceResourceTiming -> m result getInitiatorType self   = liftDOM ((self ^. js "initiatorType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.nextHopProtocol Mozilla PerformanceResourceTiming.nextHopProtocol documentation> +getNextHopProtocol ::+                   (MonadDOM m, FromJSString result) =>+                     PerformanceResourceTiming -> m result+getNextHopProtocol self+  = liftDOM ((self ^. js "nextHopProtocol") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.workerStart Mozilla PerformanceResourceTiming.workerStart documentation>  getWorkerStart ::
src/JSDOM/Generated/PerformanceTiming.hs view
@@ -16,7 +16,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Plugin.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PluginArray.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PopStateEvent.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PositionCallback.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -46,6 +46,6 @@ newPositionCallbackAsync callback   = liftDOM       (PositionCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [position] ->               fromJSValUnchecked position >>= \ position' -> callback position'))
src/JSDOM/Generated/PositionError.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/PositionErrorCallback.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -49,6 +49,6 @@ newPositionErrorCallbackAsync callback   = liftDOM       (PositionErrorCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [error] ->               fromJSValUnchecked error >>= \ error' -> callback error'))
src/JSDOM/Generated/ProcessingInstruction.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ProcessingInstruction-       (getTarget, getTargetUnsafe, getTargetUnchecked, getSheet,+       (getTarget, getSheet, getSheetUnsafe, getSheetUnchecked,         ProcessingInstruction(..), gTypeProcessingInstruction)        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, new, array, jsUndefined, (!), (!!))+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@@ -23,26 +23,25 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.target Mozilla ProcessingInstruction.target documentation>  getTarget ::           (MonadDOM m, FromJSString result) =>-            ProcessingInstruction -> m (Maybe result)-getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)+            ProcessingInstruction -> m result+getTarget self+  = liftDOM ((self ^. js "target") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.target Mozilla ProcessingInstruction.target documentation> -getTargetUnsafe ::-                (MonadDOM m, HasCallStack, FromJSString result) =>-                  ProcessingInstruction -> m result-getTargetUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.sheet Mozilla ProcessingInstruction.sheet documentation> +getSheet ::+         (MonadDOM m) => ProcessingInstruction -> m (Maybe StyleSheet)+getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.sheet Mozilla ProcessingInstruction.sheet documentation> +getSheetUnsafe ::+               (MonadDOM m, HasCallStack) => ProcessingInstruction -> m StyleSheet+getSheetUnsafe self   = liftDOM-      (((self ^. js "target") >>= fromJSVal) >>=+      (((self ^. js "sheet") >>= fromJSVal) >>=          maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.target Mozilla ProcessingInstruction.target documentation> -getTargetUnchecked ::-                   (MonadDOM m, FromJSString result) =>-                     ProcessingInstruction -> m result-getTargetUnchecked self-  = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.sheet Mozilla ProcessingInstruction.sheet documentation> -getSheet :: (MonadDOM m) => ProcessingInstruction -> m StyleSheet-getSheet self+getSheetUnchecked ::+                  (MonadDOM m) => ProcessingInstruction -> m StyleSheet+getSheetUnchecked self   = liftDOM ((self ^. js "sheet") >>= fromJSValUnchecked)
src/JSDOM/Generated/ProgressEvent.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
+ src/JSDOM/Generated/PromiseRejectionEvent.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.PromiseRejectionEvent+       (newPromiseRejectionEvent, getPromise, getReason,+        PromiseRejectionEvent(..), gTypePromiseRejectionEvent)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PromiseRejectionEvent Mozilla PromiseRejectionEvent documentation> +newPromiseRejectionEvent ::+                         (MonadDOM m, ToJSString type') =>+                           type' -> PromiseRejectionEventInit -> m PromiseRejectionEvent+newPromiseRejectionEvent type' eventInitDict+  = liftDOM+      (PromiseRejectionEvent <$>+         new (jsg "PromiseRejectionEvent")+           [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PromiseRejectionEvent.promise Mozilla PromiseRejectionEvent.promise documentation> +getPromise :: (MonadDOM m) => PromiseRejectionEvent -> m JSVal+getPromise self+  = liftDOM (((self ^. js "promise") >>= readPromise) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PromiseRejectionEvent.reason Mozilla PromiseRejectionEvent.reason documentation> +getReason :: (MonadDOM m) => PromiseRejectionEvent -> m JSVal+getReason self = liftDOM ((self ^. js "reason") >>= toJSVal)
src/JSDOM/Generated/QuickTimePluginReplacement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RGBColor.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RTCDTMFSender.hs view
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCDTMFSender-       (insertDTMF, getCanInsertDTMF, getTrack, getToneBuffer,-        getDuration, getInterToneGap, toneChange, RTCDTMFSender(..),+       (insertDTMF, toneChange, getToneBuffer, getCanInsertDTMF, getTrack,+        getDuration, getInterToneGap, RTCDTMFSender(..),         gTypeRTCDTMFSender)        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, new, array, jsUndefined, (!), (!!))+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@@ -31,6 +31,16 @@          (self ^. jsf "insertDTMF"             [toJSVal tones, toJSVal duration, toJSVal interToneGap])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.ontonechange Mozilla RTCDTMFSender.ontonechange documentation> +toneChange :: EventName RTCDTMFSender Event+toneChange = unsafeEventName (toJSString "tonechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.toneBuffer Mozilla RTCDTMFSender.toneBuffer documentation> +getToneBuffer ::+              (MonadDOM m, FromJSString result) => RTCDTMFSender -> m result+getToneBuffer self+  = liftDOM ((self ^. js "toneBuffer") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.canInsertDTMF Mozilla RTCDTMFSender.canInsertDTMF documentation>  getCanInsertDTMF :: (MonadDOM m) => RTCDTMFSender -> m Bool getCanInsertDTMF self@@ -41,12 +51,6 @@ getTrack self   = liftDOM ((self ^. js "track") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.toneBuffer Mozilla RTCDTMFSender.toneBuffer documentation> -getToneBuffer ::-              (MonadDOM m, FromJSString result) => RTCDTMFSender -> m result-getToneBuffer self-  = liftDOM ((self ^. js "toneBuffer") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.duration Mozilla RTCDTMFSender.duration documentation>  getDuration :: (MonadDOM m) => RTCDTMFSender -> m Int getDuration self@@ -56,7 +60,3 @@ getInterToneGap :: (MonadDOM m) => RTCDTMFSender -> m Int getInterToneGap self   = liftDOM (round <$> ((self ^. js "interToneGap") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.ontonechange Mozilla RTCDTMFSender.ontonechange documentation> -toneChange :: EventName RTCDTMFSender Event-toneChange = unsafeEventName (toJSString "tonechange")
src/JSDOM/Generated/RTCDTMFToneChangeEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RTCDataChannel.hs view
@@ -4,16 +4,20 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCDataChannel        (send, sendView, sendBlob, sendString, close, getLabel, getOrdered,-        getMaxRetransmitTime, getMaxRetransmits, getProtocol,-        getNegotiated, getId, getReadyState, getBufferedAmount,-        setBinaryType, getBinaryType, open, error, closeEvent, message,-        RTCDataChannel(..), gTypeRTCDataChannel)+        getMaxPacketLifeTime, getMaxPacketLifeTimeUnsafe,+        getMaxPacketLifeTimeUnchecked, getMaxRetransmits,+        getMaxRetransmitsUnsafe, getMaxRetransmitsUnchecked, getProtocol,+        getNegotiated, getId, getIdUnsafe, getIdUnchecked, getReadyState,+        getBufferedAmount, setBufferedAmountLowThreshold,+        getBufferedAmountLowThreshold, setBinaryType, getBinaryType, open,+        error, closeEvent, message, bufferedamountlow, RTCDataChannel(..),+        gTypeRTCDataChannel)        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, new, array, jsUndefined, (!), (!!))+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@@ -63,18 +67,46 @@ getOrdered :: (MonadDOM m) => RTCDataChannel -> m Bool getOrdered self = liftDOM ((self ^. js "ordered") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmitTime Mozilla RTCDataChannel.maxRetransmitTime documentation> -getMaxRetransmitTime :: (MonadDOM m) => RTCDataChannel -> m Word-getMaxRetransmitTime self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxPacketLifeTime Mozilla RTCDataChannel.maxPacketLifeTime documentation> +getMaxPacketLifeTime ::+                     (MonadDOM m) => RTCDataChannel -> m (Maybe Word)+getMaxPacketLifeTime self+  = liftDOM ((self ^. js "maxPacketLifeTime") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxPacketLifeTime Mozilla RTCDataChannel.maxPacketLifeTime documentation> +getMaxPacketLifeTimeUnsafe ::+                           (MonadDOM m, HasCallStack) => RTCDataChannel -> m Word+getMaxPacketLifeTimeUnsafe self   = liftDOM-      (round <$> ((self ^. js "maxRetransmitTime") >>= valToNumber))+      (((self ^. js "maxPacketLifeTime") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxPacketLifeTime Mozilla RTCDataChannel.maxPacketLifeTime documentation> +getMaxPacketLifeTimeUnchecked ::+                              (MonadDOM m) => RTCDataChannel -> m Word+getMaxPacketLifeTimeUnchecked self+  = liftDOM ((self ^. js "maxPacketLifeTime") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmits Mozilla RTCDataChannel.maxRetransmits documentation> -getMaxRetransmits :: (MonadDOM m) => RTCDataChannel -> m Word+getMaxRetransmits ::+                  (MonadDOM m) => RTCDataChannel -> m (Maybe Word) getMaxRetransmits self+  = liftDOM ((self ^. js "maxRetransmits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmits Mozilla RTCDataChannel.maxRetransmits documentation> +getMaxRetransmitsUnsafe ::+                        (MonadDOM m, HasCallStack) => RTCDataChannel -> m Word+getMaxRetransmitsUnsafe self   = liftDOM-      (round <$> ((self ^. js "maxRetransmits") >>= valToNumber))+      (((self ^. js "maxRetransmits") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmits Mozilla RTCDataChannel.maxRetransmits documentation> +getMaxRetransmitsUnchecked ::+                           (MonadDOM m) => RTCDataChannel -> m Word+getMaxRetransmitsUnchecked self+  = liftDOM ((self ^. js "maxRetransmits") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.protocol Mozilla RTCDataChannel.protocol documentation>  getProtocol ::             (MonadDOM m, FromJSString result) => RTCDataChannel -> m result@@ -87,13 +119,25 @@   = liftDOM ((self ^. js "negotiated") >>= valToBool)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.id Mozilla RTCDataChannel.id documentation> -getId :: (MonadDOM m) => RTCDataChannel -> m Word-getId self-  = liftDOM (round <$> ((self ^. js "id") >>= valToNumber))+getId :: (MonadDOM m) => RTCDataChannel -> m (Maybe Word)+getId self = liftDOM ((self ^. js "id") >>= fromJSVal) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.id Mozilla RTCDataChannel.id documentation> +getIdUnsafe ::+            (MonadDOM m, HasCallStack) => RTCDataChannel -> m Word+getIdUnsafe self+  = liftDOM+      (((self ^. js "id") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.id Mozilla RTCDataChannel.id documentation> +getIdUnchecked :: (MonadDOM m) => RTCDataChannel -> m Word+getIdUnchecked self+  = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.readyState Mozilla RTCDataChannel.readyState documentation>  getReadyState ::-              (MonadDOM m, FromJSString result) => RTCDataChannel -> m result+              (MonadDOM m) => RTCDataChannel -> m RTCDataChannelState getReadyState self   = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked) @@ -103,6 +147,20 @@   = liftDOM       (round <$> ((self ^. js "bufferedAmount") >>= valToNumber)) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.bufferedAmountLowThreshold Mozilla RTCDataChannel.bufferedAmountLowThreshold documentation> +setBufferedAmountLowThreshold ::+                              (MonadDOM m) => RTCDataChannel -> Word -> m ()+setBufferedAmountLowThreshold self val+  = liftDOM (self ^. jss "bufferedAmountLowThreshold" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.bufferedAmountLowThreshold Mozilla RTCDataChannel.bufferedAmountLowThreshold documentation> +getBufferedAmountLowThreshold ::+                              (MonadDOM m) => RTCDataChannel -> m Word+getBufferedAmountLowThreshold self+  = liftDOM+      (round <$>+         ((self ^. js "bufferedAmountLowThreshold") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.binaryType Mozilla RTCDataChannel.binaryType documentation>  setBinaryType ::               (MonadDOM m, ToJSString val) => RTCDataChannel -> val -> m ()@@ -130,3 +188,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onmessage Mozilla RTCDataChannel.onmessage documentation>  message :: EventName RTCDataChannel MessageEvent message = unsafeEventName (toJSString "message")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onbufferedamountlow Mozilla RTCDataChannel.onbufferedamountlow documentation> +bufferedamountlow :: EventName RTCDataChannel onbufferedamountlow+bufferedamountlow+  = unsafeEventName (toJSString "bufferedamountlow")
src/JSDOM/Generated/RTCDataChannelEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCDataChannelEvent-       (getChannel, RTCDataChannelEvent(..), gTypeRTCDataChannelEvent)+       (newRTCDataChannelEvent, getChannel, RTCDataChannelEvent(..),+        gTypeRTCDataChannelEvent)        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, new, array, jsUndefined, (!), (!!))+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@@ -18,6 +19,16 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent Mozilla RTCDataChannelEvent documentation> +newRTCDataChannelEvent ::+                       (MonadDOM m, ToJSString type') =>+                         type' -> RTCDataChannelEventInit -> m RTCDataChannelEvent+newRTCDataChannelEvent type' eventInitDict+  = liftDOM+      (RTCDataChannelEvent <$>+         new (jsg "RTCDataChannelEvent")+           [toJSVal type', toJSVal eventInitDict])  -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent.channel Mozilla RTCDataChannelEvent.channel documentation>  getChannel ::
src/JSDOM/Generated/RTCIceCandidate.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RTCIceCandidateEvent.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
+ src/JSDOM/Generated/RTCIceTransport.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.RTCIceTransport+       (getState, getGatheringState, RTCIceTransport(..),+        gTypeRTCIceTransport)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceTransport.state Mozilla RTCIceTransport.state documentation> +getState ::+         (MonadDOM m) => RTCIceTransport -> m RTCIceTransportState+getState self+  = liftDOM ((self ^. js "state") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceTransport.gatheringState Mozilla RTCIceTransport.gatheringState documentation> +getGatheringState ::+                  (MonadDOM m) => RTCIceTransport -> m RTCIceGatheringState+getGatheringState self+  = liftDOM ((self ^. js "gatheringState") >>= fromJSValUnchecked)
src/JSDOM/Generated/RTCPeerConnection.hs view
@@ -3,29 +3,37 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCPeerConnection-       (getSenders, getSenders_, getReceivers, getReceivers_,+       (createOffer, createOffer_, createAnswer, createAnswer_,+        setLocalDescription, setRemoteDescription, addIceCandidate,+        getConfiguration, getConfiguration_, setConfiguration, close,+        getSenders, getSenders_, getReceivers, getReceivers_,         getTransceivers, getTransceivers_, addTrack, addTrack_,         removeTrack, addTransceiverTrack, addTransceiverTrack_,-        addTransceiver, addTransceiver_, getLocalStreams, getLocalStreams_,-        getRemoteStreams, getRemoteStreams_, getStreamById, getStreamById_,-        addStream, removeStream, createOffer, createOffer_, createAnswer,-        createAnswer_, setLocalDescription, setRemoteDescription,-        addIceCandidate, getConfiguration, getConfiguration_,-        setConfiguration, getStats, getStats_, createDataChannel,-        createDataChannel_, close, getLocalDescription,-        getCurrentLocalDescription, getPendingLocalDescription,-        getRemoteDescription, getCurrentRemoteDescription,-        getPendingRemoteDescription, getSignalingState,-        getIceGatheringState, getIceConnectionState, negotiationNeeded,-        iceCandidate, signalingStateChange, track,-        iceConnectionStateChange, icegatheringstatechange, dataChannel,-        addStreamEvent, RTCPeerConnection(..), gTypeRTCPeerConnection)+        createDataChannel, createDataChannel_, getStats, getStats_,+        getLocalStreams, getLocalStreams_, getRemoteStreams,+        getRemoteStreams_, getStreamById, getStreamById_, addStream,+        removeStream, getLocalDescription, getLocalDescriptionUnsafe,+        getLocalDescriptionUnchecked, getCurrentLocalDescription,+        getCurrentLocalDescriptionUnsafe,+        getCurrentLocalDescriptionUnchecked, getPendingLocalDescription,+        getPendingLocalDescriptionUnsafe,+        getPendingLocalDescriptionUnchecked, getRemoteDescription,+        getRemoteDescriptionUnsafe, getRemoteDescriptionUnchecked,+        getCurrentRemoteDescription, getCurrentRemoteDescriptionUnsafe,+        getCurrentRemoteDescriptionUnchecked, getPendingRemoteDescription,+        getPendingRemoteDescriptionUnsafe,+        getPendingRemoteDescriptionUnchecked, getSignalingState,+        getIceGatheringState, getIceConnectionState, getConnectionState,+        negotiationNeeded, iceCandidate, signalingStateChange,+        iceConnectionStateChange, icegatheringstatechange,+        connectionstatechange, track, dataChannel, addStreamEvent,+        RTCPeerConnection(..), gTypeRTCPeerConnection)        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, new, array, jsUndefined, (!), (!!))+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@@ -35,6 +43,94 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createOffer Mozilla webkitRTCPeerConnection.createOffer documentation> +createOffer ::+            (MonadDOM m) =>+              RTCPeerConnection ->+                Maybe RTCOfferOptions -> m RTCSessionDescriptionInit+createOffer self offerOptions+  = liftDOM+      (((self ^. jsf "createOffer" [toJSVal offerOptions]) >>=+          readPromise)+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createOffer Mozilla webkitRTCPeerConnection.createOffer documentation> +createOffer_ ::+             (MonadDOM m) => RTCPeerConnection -> Maybe RTCOfferOptions -> m ()+createOffer_ self offerOptions+  = liftDOM (void (self ^. jsf "createOffer" [toJSVal offerOptions]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation> +createAnswer ::+             (MonadDOM m) =>+               RTCPeerConnection ->+                 Maybe RTCAnswerOptions -> m RTCSessionDescriptionInit+createAnswer self answerOptions+  = liftDOM+      (((self ^. jsf "createAnswer" [toJSVal answerOptions]) >>=+          readPromise)+         >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation> +createAnswer_ ::+              (MonadDOM m) => RTCPeerConnection -> Maybe RTCAnswerOptions -> m ()+createAnswer_ self answerOptions+  = liftDOM+      (void (self ^. jsf "createAnswer" [toJSVal answerOptions]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation> +setLocalDescription ::+                    (MonadDOM m) =>+                      RTCPeerConnection -> RTCSessionDescriptionInit -> m ()+setLocalDescription self description+  = liftDOM+      (void+         ((self ^. jsf "setLocalDescription" [toJSVal description]) >>=+            readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation> +setRemoteDescription ::+                     (MonadDOM m) =>+                       RTCPeerConnection -> RTCSessionDescriptionInit -> m ()+setRemoteDescription self description+  = liftDOM+      (void+         ((self ^. jsf "setRemoteDescription" [toJSVal description]) >>=+            readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation> +addIceCandidate ::+                (MonadDOM m, IsRTCIceCandidateOrInit candidate) =>+                  RTCPeerConnection -> candidate -> m ()+addIceCandidate self candidate+  = liftDOM+      (void+         ((self ^. jsf "addIceCandidate" [toJSVal candidate]) >>=+            readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> +getConfiguration ::+                 (MonadDOM m) => RTCPeerConnection -> m RTCConfiguration+getConfiguration self+  = liftDOM+      ((self ^. jsf "getConfiguration" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> +getConfiguration_ :: (MonadDOM m) => RTCPeerConnection -> m ()+getConfiguration_ self+  = liftDOM (void (self ^. jsf "getConfiguration" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setConfiguration Mozilla webkitRTCPeerConnection.setConfiguration documentation> +setConfiguration ::+                 (MonadDOM m) => RTCPeerConnection -> RTCConfiguration -> m ()+setConfiguration self configuration+  = liftDOM+      (void (self ^. jsf "setConfiguration" [toJSVal configuration]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.close Mozilla webkitRTCPeerConnection.close documentation> +close :: (MonadDOM m) => RTCPeerConnection -> m ()+close self = liftDOM (void (self ^. jsf "close" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getSenders Mozilla webkitRTCPeerConnection.getSenders documentation>  getSenders :: (MonadDOM m) => RTCPeerConnection -> m [RTCRtpSender] getSenders self@@ -69,9 +165,8 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTrack Mozilla webkitRTCPeerConnection.addTrack documentation>  addTrack ::-         (MonadDOM m) =>-           RTCPeerConnection ->-             MediaStreamTrack -> [MediaStream] -> m RTCRtpSender+         (MonadDOM m, IsMediaStreamTrack track) =>+           RTCPeerConnection -> track -> [MediaStream] -> m RTCRtpSender addTrack self track streams   = liftDOM       ((self ^. jsf "addTrack" [toJSVal track, toJSVal (array streams)])@@ -79,8 +174,8 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTrack Mozilla webkitRTCPeerConnection.addTrack documentation>  addTrack_ ::-          (MonadDOM m) =>-            RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m ()+          (MonadDOM m, IsMediaStreamTrack track) =>+            RTCPeerConnection -> track -> [MediaStream] -> m () addTrack_ self track streams   = liftDOM       (void@@ -94,10 +189,9 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTransceiver Mozilla webkitRTCPeerConnection.addTransceiver documentation>  addTransceiverTrack ::-                    (MonadDOM m) =>+                    (MonadDOM m, IsMediaStreamTrackOrKind track) =>                       RTCPeerConnection ->-                        MediaStreamTrack ->-                          Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver+                        track -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver addTransceiverTrack self track init   = liftDOM       ((self ^. jsf "addTransceiver" [toJSVal track, toJSVal init]) >>=@@ -105,31 +199,47 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTransceiver Mozilla webkitRTCPeerConnection.addTransceiver documentation>  addTransceiverTrack_ ::-                     (MonadDOM m) =>-                       RTCPeerConnection ->-                         MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m ()+                     (MonadDOM m, IsMediaStreamTrackOrKind track) =>+                       RTCPeerConnection -> track -> Maybe RTCRtpTransceiverInit -> m () addTransceiverTrack_ self track init   = liftDOM       (void (self ^. jsf "addTransceiver" [toJSVal track, toJSVal init])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTransceiver Mozilla webkitRTCPeerConnection.addTransceiver documentation> -addTransceiver ::-               (MonadDOM m, ToJSString kind) =>-                 RTCPeerConnection ->-                   kind -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver-addTransceiver self kind init+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> +createDataChannel ::+                  (MonadDOM m, ToJSString label) =>+                    RTCPeerConnection ->+                      label -> Maybe RTCDataChannelInit -> m RTCDataChannel+createDataChannel self label options   = liftDOM-      ((self ^. jsf "addTransceiver" [toJSVal kind, toJSVal init]) >>=-         fromJSValUnchecked)+      ((self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])+         >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTransceiver Mozilla webkitRTCPeerConnection.addTransceiver documentation> -addTransceiver_ ::-                (MonadDOM m, ToJSString kind) =>-                  RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m ()-addTransceiver_ self kind init+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> +createDataChannel_ ::+                   (MonadDOM m, ToJSString label) =>+                     RTCPeerConnection -> label -> Maybe RTCDataChannelInit -> m ()+createDataChannel_ self label options   = liftDOM-      (void (self ^. jsf "addTransceiver" [toJSVal kind, toJSVal init]))+      (void+         (self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStats Mozilla webkitRTCPeerConnection.getStats documentation> +getStats ::+         (MonadDOM m, IsMediaStreamTrack selector) =>+           RTCPeerConnection -> Maybe selector -> m RTCStatsReport+getStats self selector+  = liftDOM+      (((self ^. jsf "getStats" [toJSVal selector]) >>= readPromise) >>=+         fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStats Mozilla webkitRTCPeerConnection.getStats documentation> +getStats_ ::+          (MonadDOM m, IsMediaStreamTrack selector) =>+            RTCPeerConnection -> Maybe selector -> m ()+getStats_ self selector+  = liftDOM (void (self ^. jsf "getStats" [toJSVal selector]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getLocalStreams Mozilla webkitRTCPeerConnection.getLocalStreams documentation>  getLocalStreams ::                 (MonadDOM m) => RTCPeerConnection -> m [MediaStream]@@ -182,185 +292,167 @@ removeStream self stream   = liftDOM (void (self ^. jsf "removeStream" [toJSVal stream])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createOffer Mozilla webkitRTCPeerConnection.createOffer documentation> -createOffer ::-            (MonadDOM m) =>-              RTCPeerConnection ->-                Maybe RTCOfferOptions -> m RTCSessionDescriptionInit-createOffer self offerOptions-  = liftDOM-      (((self ^. jsf "createOffer" [toJSVal offerOptions]) >>=-          readPromise)-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createOffer Mozilla webkitRTCPeerConnection.createOffer documentation> -createOffer_ ::-             (MonadDOM m) => RTCPeerConnection -> Maybe RTCOfferOptions -> m ()-createOffer_ self offerOptions-  = liftDOM (void (self ^. jsf "createOffer" [toJSVal offerOptions]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation> -createAnswer ::-             (MonadDOM m) =>-               RTCPeerConnection ->-                 Maybe RTCAnswerOptions -> m RTCSessionDescriptionInit-createAnswer self answerOptions-  = liftDOM-      (((self ^. jsf "createAnswer" [toJSVal answerOptions]) >>=-          readPromise)-         >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation> -createAnswer_ ::-              (MonadDOM m) => RTCPeerConnection -> Maybe RTCAnswerOptions -> m ()-createAnswer_ self answerOptions-  = liftDOM-      (void (self ^. jsf "createAnswer" [toJSVal answerOptions]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation> -setLocalDescription ::-                    (MonadDOM m) => RTCPeerConnection -> RTCSessionDescription -> m ()-setLocalDescription self description-  = liftDOM-      (void-         ((self ^. jsf "setLocalDescription" [toJSVal description]) >>=-            readPromise))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation> -setRemoteDescription ::-                     (MonadDOM m) => RTCPeerConnection -> RTCSessionDescription -> m ()-setRemoteDescription self description-  = liftDOM-      (void-         ((self ^. jsf "setRemoteDescription" [toJSVal description]) >>=-            readPromise))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation> -addIceCandidate ::-                (MonadDOM m) => RTCPeerConnection -> RTCIceCandidate -> m ()-addIceCandidate self candidate-  = liftDOM-      (void-         ((self ^. jsf "addIceCandidate" [toJSVal candidate]) >>=-            readPromise))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> -getConfiguration ::-                 (MonadDOM m) => RTCPeerConnection -> m RTCConfiguration-getConfiguration self-  = liftDOM-      ((self ^. jsf "getConfiguration" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> -getConfiguration_ :: (MonadDOM m) => RTCPeerConnection -> m ()-getConfiguration_ self-  = liftDOM (void (self ^. jsf "getConfiguration" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setConfiguration Mozilla webkitRTCPeerConnection.setConfiguration documentation> -setConfiguration ::-                 (MonadDOM m) => RTCPeerConnection -> RTCConfiguration -> m ()-setConfiguration self configuration-  = liftDOM-      (void (self ^. jsf "setConfiguration" [toJSVal configuration]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStats Mozilla webkitRTCPeerConnection.getStats documentation> -getStats ::-         (MonadDOM m) =>-           RTCPeerConnection -> Maybe MediaStreamTrack -> m RTCStatsReport-getStats self selector-  = liftDOM-      (((self ^. jsf "getStats" [toJSVal selector]) >>= readPromise) >>=-         fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStats Mozilla webkitRTCPeerConnection.getStats documentation> -getStats_ ::-          (MonadDOM m) => RTCPeerConnection -> Maybe MediaStreamTrack -> m ()-getStats_ self selector-  = liftDOM (void (self ^. jsf "getStats" [toJSVal selector]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> -createDataChannel ::-                  (MonadDOM m, ToJSString label) =>-                    RTCPeerConnection ->-                      Maybe label -> Maybe RTCDataChannelInit -> m RTCDataChannel-createDataChannel self label options-  = liftDOM-      ((self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])-         >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> +getLocalDescription ::+                    (MonadDOM m) =>+                      RTCPeerConnection -> m (Maybe RTCSessionDescription)+getLocalDescription self+  = liftDOM ((self ^. js "localDescription") >>= fromJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> -createDataChannel_ ::-                   (MonadDOM m, ToJSString label) =>-                     RTCPeerConnection ->-                       Maybe label -> Maybe RTCDataChannelInit -> m ()-createDataChannel_ self label options+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> +getLocalDescriptionUnsafe ::+                          (MonadDOM m, HasCallStack) =>+                            RTCPeerConnection -> m RTCSessionDescription+getLocalDescriptionUnsafe self   = liftDOM-      (void-         (self ^. jsf "createDataChannel" [toJSVal label, toJSVal options]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.close Mozilla webkitRTCPeerConnection.close documentation> -close :: (MonadDOM m) => RTCPeerConnection -> m ()-close self = liftDOM (void (self ^. jsf "close" ()))+      (((self ^. js "localDescription") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> -getLocalDescription ::-                    (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription-getLocalDescription self+getLocalDescriptionUnchecked ::+                             (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getLocalDescriptionUnchecked self   = liftDOM ((self ^. js "localDescription") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentLocalDescription Mozilla webkitRTCPeerConnection.currentLocalDescription documentation>  getCurrentLocalDescription ::-                           (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+                           (MonadDOM m) =>+                             RTCPeerConnection -> m (Maybe RTCSessionDescription) getCurrentLocalDescription self+  = liftDOM ((self ^. js "currentLocalDescription") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentLocalDescription Mozilla webkitRTCPeerConnection.currentLocalDescription documentation> +getCurrentLocalDescriptionUnsafe ::+                                 (MonadDOM m, HasCallStack) =>+                                   RTCPeerConnection -> m RTCSessionDescription+getCurrentLocalDescriptionUnsafe self   = liftDOM+      (((self ^. js "currentLocalDescription") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentLocalDescription Mozilla webkitRTCPeerConnection.currentLocalDescription documentation> +getCurrentLocalDescriptionUnchecked ::+                                    (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getCurrentLocalDescriptionUnchecked self+  = liftDOM       ((self ^. js "currentLocalDescription") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.pendingLocalDescription Mozilla webkitRTCPeerConnection.pendingLocalDescription documentation>  getPendingLocalDescription ::-                           (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+                           (MonadDOM m) =>+                             RTCPeerConnection -> m (Maybe RTCSessionDescription) getPendingLocalDescription self+  = liftDOM ((self ^. js "pendingLocalDescription") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.pendingLocalDescription Mozilla webkitRTCPeerConnection.pendingLocalDescription documentation> +getPendingLocalDescriptionUnsafe ::+                                 (MonadDOM m, HasCallStack) =>+                                   RTCPeerConnection -> m RTCSessionDescription+getPendingLocalDescriptionUnsafe self   = liftDOM+      (((self ^. js "pendingLocalDescription") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.pendingLocalDescription Mozilla webkitRTCPeerConnection.pendingLocalDescription documentation> +getPendingLocalDescriptionUnchecked ::+                                    (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getPendingLocalDescriptionUnchecked self+  = liftDOM       ((self ^. js "pendingLocalDescription") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.remoteDescription Mozilla webkitRTCPeerConnection.remoteDescription documentation>  getRemoteDescription ::-                     (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+                     (MonadDOM m) =>+                       RTCPeerConnection -> m (Maybe RTCSessionDescription) getRemoteDescription self+  = liftDOM ((self ^. js "remoteDescription") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.remoteDescription Mozilla webkitRTCPeerConnection.remoteDescription documentation> +getRemoteDescriptionUnsafe ::+                           (MonadDOM m, HasCallStack) =>+                             RTCPeerConnection -> m RTCSessionDescription+getRemoteDescriptionUnsafe self+  = liftDOM+      (((self ^. js "remoteDescription") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.remoteDescription Mozilla webkitRTCPeerConnection.remoteDescription documentation> +getRemoteDescriptionUnchecked ::+                              (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getRemoteDescriptionUnchecked self   = liftDOM ((self ^. js "remoteDescription") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentRemoteDescription Mozilla webkitRTCPeerConnection.currentRemoteDescription documentation>  getCurrentRemoteDescription ::-                            (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+                            (MonadDOM m) =>+                              RTCPeerConnection -> m (Maybe RTCSessionDescription) getCurrentRemoteDescription self+  = liftDOM ((self ^. js "currentRemoteDescription") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentRemoteDescription Mozilla webkitRTCPeerConnection.currentRemoteDescription documentation> +getCurrentRemoteDescriptionUnsafe ::+                                  (MonadDOM m, HasCallStack) =>+                                    RTCPeerConnection -> m RTCSessionDescription+getCurrentRemoteDescriptionUnsafe self   = liftDOM+      (((self ^. js "currentRemoteDescription") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentRemoteDescription Mozilla webkitRTCPeerConnection.currentRemoteDescription documentation> +getCurrentRemoteDescriptionUnchecked ::+                                     (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getCurrentRemoteDescriptionUnchecked self+  = liftDOM       ((self ^. js "currentRemoteDescription") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.pendingRemoteDescription Mozilla webkitRTCPeerConnection.pendingRemoteDescription documentation>  getPendingRemoteDescription ::-                            (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+                            (MonadDOM m) =>+                              RTCPeerConnection -> m (Maybe RTCSessionDescription) getPendingRemoteDescription self+  = liftDOM ((self ^. js "pendingRemoteDescription") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.pendingRemoteDescription Mozilla webkitRTCPeerConnection.pendingRemoteDescription documentation> +getPendingRemoteDescriptionUnsafe ::+                                  (MonadDOM m, HasCallStack) =>+                                    RTCPeerConnection -> m RTCSessionDescription+getPendingRemoteDescriptionUnsafe self   = liftDOM+      (((self ^. js "pendingRemoteDescription") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.pendingRemoteDescription Mozilla webkitRTCPeerConnection.pendingRemoteDescription documentation> +getPendingRemoteDescriptionUnchecked ::+                                     (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getPendingRemoteDescriptionUnchecked self+  = liftDOM       ((self ^. js "pendingRemoteDescription") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.signalingState Mozilla webkitRTCPeerConnection.signalingState documentation>  getSignalingState ::-                  (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result+                  (MonadDOM m) => RTCPeerConnection -> m RTCSignalingState getSignalingState self   = liftDOM ((self ^. js "signalingState") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.iceGatheringState Mozilla webkitRTCPeerConnection.iceGatheringState documentation>  getIceGatheringState ::-                     (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result+                     (MonadDOM m) => RTCPeerConnection -> m RTCIceGatheringState getIceGatheringState self   = liftDOM ((self ^. js "iceGatheringState") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.iceConnectionState Mozilla webkitRTCPeerConnection.iceConnectionState documentation>  getIceConnectionState ::-                      (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result+                      (MonadDOM m) => RTCPeerConnection -> m RTCIceConnectionState getIceConnectionState self   = liftDOM       ((self ^. js "iceConnectionState") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.connectionState Mozilla webkitRTCPeerConnection.connectionState documentation> +getConnectionState ::+                   (MonadDOM m) => RTCPeerConnection -> m RTCPeerConnectionState+getConnectionState self+  = liftDOM ((self ^. js "connectionState") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onnegotiationneeded Mozilla webkitRTCPeerConnection.onnegotiationneeded documentation>  negotiationNeeded :: EventName RTCPeerConnection Event negotiationNeeded@@ -375,10 +467,6 @@ signalingStateChange   = unsafeEventName (toJSString "signalingstatechange") --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.ontrack Mozilla webkitRTCPeerConnection.ontrack documentation> -track :: EventName RTCPeerConnection ontrack-track = unsafeEventName (toJSString "track")- -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.oniceconnectionstatechange Mozilla webkitRTCPeerConnection.oniceconnectionstatechange documentation>  iceConnectionStateChange :: EventName RTCPeerConnection Event iceConnectionStateChange@@ -389,6 +477,16 @@                           EventName RTCPeerConnection onicegatheringstatechange icegatheringstatechange   = unsafeEventName (toJSString "icegatheringstatechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onconnectionstatechange Mozilla webkitRTCPeerConnection.onconnectionstatechange documentation> +connectionstatechange ::+                        EventName RTCPeerConnection onconnectionstatechange+connectionstatechange+  = unsafeEventName (toJSString "connectionstatechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.ontrack Mozilla webkitRTCPeerConnection.ontrack documentation> +track :: EventName RTCPeerConnection ontrack+track = unsafeEventName (toJSString "track")  -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.ondatachannel Mozilla webkitRTCPeerConnection.ondatachannel documentation>  dataChannel :: EventName RTCPeerConnection Event
+ src/JSDOM/Generated/RTCPeerConnectionIceEvent.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.RTCPeerConnectionIceEvent+       (getCandidate, getCandidateUnsafe, getCandidateUnchecked,+        RTCPeerConnectionIceEvent(..), gTypeRTCPeerConnectionIceEvent)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionIceEvent.candidate Mozilla RTCPeerConnectionIceEvent.candidate documentation> +getCandidate ::+             (MonadDOM m) =>+               RTCPeerConnectionIceEvent -> m (Maybe RTCIceCandidate)+getCandidate self+  = liftDOM ((self ^. js "candidate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionIceEvent.candidate Mozilla RTCPeerConnectionIceEvent.candidate documentation> +getCandidateUnsafe ::+                   (MonadDOM m, HasCallStack) =>+                     RTCPeerConnectionIceEvent -> m RTCIceCandidate+getCandidateUnsafe self+  = liftDOM+      (((self ^. js "candidate") >>= fromJSVal) >>=+         maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionIceEvent.candidate Mozilla RTCPeerConnectionIceEvent.candidate documentation> +getCandidateUnchecked ::+                      (MonadDOM m) => RTCPeerConnectionIceEvent -> m RTCIceCandidate+getCandidateUnchecked self+  = liftDOM ((self ^. js "candidate") >>= fromJSValUnchecked)
src/JSDOM/Generated/RTCRtpReceiver.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCRtpReceiver-       (getTrack, RTCRtpReceiver(..), gTypeRTCRtpReceiver) where+       (getParameters, getParameters_, getTrack, RTCRtpReceiver(..),+        gTypeRTCRtpReceiver)+       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, new, array, jsUndefined, (!), (!!))+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@@ -17,6 +19,17 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpReceiver.getParameters Mozilla RTCRtpReceiver.getParameters documentation> +getParameters ::+              (MonadDOM m) => RTCRtpReceiver -> m RTCRtpParameters+getParameters self+  = liftDOM ((self ^. jsf "getParameters" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpReceiver.getParameters Mozilla RTCRtpReceiver.getParameters documentation> +getParameters_ :: (MonadDOM m) => RTCRtpReceiver -> m ()+getParameters_ self+  = liftDOM (void (self ^. jsf "getParameters" ()))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpReceiver.track Mozilla RTCRtpReceiver.track documentation>  getTrack :: (MonadDOM m) => RTCRtpReceiver -> m MediaStreamTrack
src/JSDOM/Generated/RTCRtpSender.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCRtpSender-       (replaceTrack, getTrack, getTrackUnsafe, getTrackUnchecked,-        RTCRtpSender(..), gTypeRTCRtpSender)+       (getParameters, getParameters_, replaceTrack, getTrack,+        getTrackUnsafe, getTrackUnchecked, RTCRtpSender(..),+        gTypeRTCRtpSender)        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, new, array, jsUndefined, (!), (!!))+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@@ -20,9 +21,20 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender.getParameters Mozilla RTCRtpSender.getParameters documentation> +getParameters :: (MonadDOM m) => RTCRtpSender -> m RTCRtpParameters+getParameters self+  = liftDOM ((self ^. jsf "getParameters" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender.getParameters Mozilla RTCRtpSender.getParameters documentation> +getParameters_ :: (MonadDOM m) => RTCRtpSender -> m ()+getParameters_ self+  = liftDOM (void (self ^. jsf "getParameters" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender.replaceTrack Mozilla RTCRtpSender.replaceTrack documentation>  replaceTrack ::-             (MonadDOM m) => RTCRtpSender -> MediaStreamTrack -> m ()+             (MonadDOM m, IsMediaStreamTrack withTrack) =>+               RTCRtpSender -> Maybe withTrack -> m () replaceTrack self withTrack   = liftDOM       (void
src/JSDOM/Generated/RTCRtpTransceiver.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RTCSessionDescription.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RTCTrackEvent.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RadioNodeList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Range.hs view
@@ -4,15 +4,15 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Range        (newRange, setStart, setEnd, setStartBefore, setStartAfter,-        setEndBefore, setEndAfter, collapse, expand, selectNode,+        setEndBefore, setEndAfter, collapse, selectNode,         selectNodeContents, compareBoundaryPoints, compareBoundaryPoints_,         deleteContents, extractContents, extractContents_, cloneContents,         cloneContents_, insertNode, surroundContents, cloneRange,-        cloneRange_, toString, toString_, detach, getClientRects,-        getClientRects_, getBoundingClientRect, getBoundingClientRect_,-        createContextualFragment, createContextualFragment_, compareNode,-        compareNode_, intersectsNode, intersectsNode_, comparePoint,-        comparePoint_, isPointInRange, isPointInRange_,+        cloneRange_, detach, isPointInRange, isPointInRange_, comparePoint,+        comparePoint_, intersectsNode, intersectsNode_, toString,+        toString_, getClientRects, getClientRects_, getBoundingClientRect,+        getBoundingClientRect_, createContextualFragment,+        createContextualFragment_, expand, compareNode, compareNode_,         pattern START_TO_START, pattern START_TO_END, pattern END_TO_END,         pattern END_TO_START, pattern NODE_BEFORE, pattern NODE_AFTER,         pattern NODE_BEFORE_AND_AFTER, pattern NODE_INSIDE,@@ -23,7 +23,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -39,65 +39,54 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStart Mozilla Range.setStart documentation>  setStart ::-         (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()-setStart self refNode offset+         (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()+setStart self node offset   = liftDOM-      (void (self ^. jsf "setStart" [toJSVal refNode, toJSVal offset]))+      (void (self ^. jsf "setStart" [toJSVal node, toJSVal offset]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEnd Mozilla Range.setEnd documentation>  setEnd ::-       (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()-setEnd self refNode offset+       (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()+setEnd self node offset   = liftDOM-      (void (self ^. jsf "setEnd" [toJSVal refNode, toJSVal offset]))+      (void (self ^. jsf "setEnd" [toJSVal node, toJSVal offset]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartBefore Mozilla Range.setStartBefore documentation>  setStartBefore ::-               (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-setStartBefore self refNode-  = liftDOM (void (self ^. jsf "setStartBefore" [toJSVal refNode]))+               (MonadDOM m, IsNode node) => Range -> node -> m ()+setStartBefore self node+  = liftDOM (void (self ^. jsf "setStartBefore" [toJSVal node]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartAfter Mozilla Range.setStartAfter documentation> -setStartAfter ::-              (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-setStartAfter self refNode-  = liftDOM (void (self ^. jsf "setStartAfter" [toJSVal refNode]))+setStartAfter :: (MonadDOM m, IsNode node) => Range -> node -> m ()+setStartAfter self node+  = liftDOM (void (self ^. jsf "setStartAfter" [toJSVal node]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndBefore Mozilla Range.setEndBefore documentation> -setEndBefore ::-             (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-setEndBefore self refNode-  = liftDOM (void (self ^. jsf "setEndBefore" [toJSVal refNode]))+setEndBefore :: (MonadDOM m, IsNode node) => Range -> node -> m ()+setEndBefore self node+  = liftDOM (void (self ^. jsf "setEndBefore" [toJSVal node]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndAfter Mozilla Range.setEndAfter documentation> -setEndAfter ::-            (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-setEndAfter self refNode-  = liftDOM (void (self ^. jsf "setEndAfter" [toJSVal refNode]))+setEndAfter :: (MonadDOM m, IsNode node) => Range -> node -> m ()+setEndAfter self node+  = liftDOM (void (self ^. jsf "setEndAfter" [toJSVal node]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.collapse Mozilla Range.collapse documentation>  collapse :: (MonadDOM m) => Range -> Bool -> m () collapse self toStart   = liftDOM (void (self ^. jsf "collapse" [toJSVal toStart])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.expand Mozilla Range.expand documentation> -expand ::-       (MonadDOM m, ToJSString unit) => Range -> Maybe unit -> m ()-expand self unit-  = liftDOM (void (self ^. jsf "expand" [toJSVal unit]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.selectNode Mozilla Range.selectNode documentation> -selectNode ::-           (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-selectNode self refNode-  = liftDOM (void (self ^. jsf "selectNode" [toJSVal refNode]))+selectNode :: (MonadDOM m, IsNode node) => Range -> node -> m ()+selectNode self node+  = liftDOM (void (self ^. jsf "selectNode" [toJSVal node]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.selectNodeContents Mozilla Range.selectNodeContents documentation>  selectNodeContents ::-                   (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-selectNodeContents self refNode-  = liftDOM-      (void (self ^. jsf "selectNodeContents" [toJSVal refNode]))+                   (MonadDOM m, IsNode node) => Range -> node -> m ()+selectNodeContents self node+  = liftDOM (void (self ^. jsf "selectNodeContents" [toJSVal node]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareBoundaryPoints Mozilla Range.compareBoundaryPoints documentation>  compareBoundaryPoints ::@@ -145,10 +134,9 @@   = liftDOM (void (self ^. jsf "cloneContents" ()))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.insertNode Mozilla Range.insertNode documentation> -insertNode ::-           (MonadDOM m, IsNode newNode) => Range -> newNode -> m ()-insertNode self newNode-  = liftDOM (void (self ^. jsf "insertNode" [toJSVal newNode]))+insertNode :: (MonadDOM m, IsNode node) => Range -> node -> m ()+insertNode self node+  = liftDOM (void (self ^. jsf "insertNode" [toJSVal node]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.surroundContents Mozilla Range.surroundContents documentation>  surroundContents ::@@ -166,6 +154,55 @@ cloneRange_ :: (MonadDOM m) => Range -> m () cloneRange_ self = liftDOM (void (self ^. jsf "cloneRange" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.detach Mozilla Range.detach documentation> +detach :: (MonadDOM m) => Range -> m ()+detach self = liftDOM (void (self ^. jsf "detach" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> +isPointInRange ::+               (MonadDOM m, IsNode node) => Range -> node -> Word -> m Bool+isPointInRange self node offset+  = liftDOM+      ((self ^. jsf "isPointInRange" [toJSVal node, toJSVal offset]) >>=+         valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> +isPointInRange_ ::+                (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()+isPointInRange_ self node offset+  = liftDOM+      (void+         (self ^. jsf "isPointInRange" [toJSVal node, toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> +comparePoint ::+             (MonadDOM m, IsNode node) => Range -> node -> Word -> m Int+comparePoint self node offset+  = liftDOM+      (round <$>+         ((self ^. jsf "comparePoint" [toJSVal node, toJSVal offset]) >>=+            valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> +comparePoint_ ::+              (MonadDOM m, IsNode node) => Range -> node -> Word -> m ()+comparePoint_ self node offset+  = liftDOM+      (void (self ^. jsf "comparePoint" [toJSVal node, toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.intersectsNode Mozilla Range.intersectsNode documentation> +intersectsNode ::+               (MonadDOM m, IsNode node) => Range -> node -> m Bool+intersectsNode self node+  = liftDOM+      ((self ^. jsf "intersectsNode" [toJSVal node]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.intersectsNode Mozilla Range.intersectsNode documentation> +intersectsNode_ ::+                (MonadDOM m, IsNode node) => Range -> node -> m ()+intersectsNode_ self node+  = liftDOM (void (self ^. jsf "intersectsNode" [toJSVal node]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.toString Mozilla Range.toString documentation>  toString :: (MonadDOM m, FromJSString result) => Range -> m result toString self@@ -175,15 +212,11 @@ toString_ :: (MonadDOM m) => Range -> m () toString_ self = liftDOM (void (self ^. jsf "toString" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.detach Mozilla Range.detach documentation> -detach :: (MonadDOM m) => Range -> m ()-detach self = liftDOM (void (self ^. jsf "detach" ()))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getClientRects Mozilla Range.getClientRects documentation> -getClientRects :: (MonadDOM m) => Range -> m ClientRectList+getClientRects :: (MonadDOM m) => Range -> m [DOMRect] getClientRects self   = liftDOM-      ((self ^. jsf "getClientRects" ()) >>= fromJSValUnchecked)+      ((self ^. jsf "getClientRects" ()) >>= fromJSArrayUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getClientRects Mozilla Range.getClientRects documentation>  getClientRects_ :: (MonadDOM m) => Range -> m ()@@ -191,7 +224,7 @@   = liftDOM (void (self ^. jsf "getClientRects" ()))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getBoundingClientRect Mozilla Range.getBoundingClientRect documentation> -getBoundingClientRect :: (MonadDOM m) => Range -> m ClientRect+getBoundingClientRect :: (MonadDOM m) => Range -> m DOMRect getBoundingClientRect self   = liftDOM       ((self ^. jsf "getBoundingClientRect" ()) >>= fromJSValUnchecked)@@ -203,79 +236,37 @@  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation>  createContextualFragment ::-                         (MonadDOM m, ToJSString html) =>-                           Range -> html -> m DocumentFragment-createContextualFragment self html+                         (MonadDOM m, ToJSString fragment) =>+                           Range -> fragment -> m DocumentFragment+createContextualFragment self fragment   = liftDOM-      ((self ^. jsf "createContextualFragment" [toJSVal html]) >>=+      ((self ^. jsf "createContextualFragment" [toJSVal fragment]) >>=          fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation>  createContextualFragment_ ::-                          (MonadDOM m, ToJSString html) => Range -> html -> m ()-createContextualFragment_ self html+                          (MonadDOM m, ToJSString fragment) => Range -> fragment -> m ()+createContextualFragment_ self fragment   = liftDOM-      (void (self ^. jsf "createContextualFragment" [toJSVal html]))+      (void (self ^. jsf "createContextualFragment" [toJSVal fragment])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareNode Mozilla Range.compareNode documentation> -compareNode ::-            (MonadDOM m, IsNode refNode) => Range -> refNode -> m Int-compareNode self refNode-  = liftDOM-      (round <$>-         ((self ^. jsf "compareNode" [toJSVal refNode]) >>= valToNumber))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.expand Mozilla Range.expand documentation> +expand ::+       (MonadDOM m, ToJSString unit) => Range -> Maybe unit -> m ()+expand self unit+  = liftDOM (void (self ^. jsf "expand" [toJSVal unit]))  -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareNode Mozilla Range.compareNode documentation> -compareNode_ ::-             (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-compareNode_ self refNode-  = liftDOM (void (self ^. jsf "compareNode" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.intersectsNode Mozilla Range.intersectsNode documentation> -intersectsNode ::-               (MonadDOM m, IsNode refNode) => Range -> refNode -> m Bool-intersectsNode self refNode-  = liftDOM-      ((self ^. jsf "intersectsNode" [toJSVal refNode]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.intersectsNode Mozilla Range.intersectsNode documentation> -intersectsNode_ ::-                (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()-intersectsNode_ self refNode-  = liftDOM (void (self ^. jsf "intersectsNode" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> -comparePoint ::-             (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Int-comparePoint self refNode offset+compareNode :: (MonadDOM m, IsNode node) => Range -> node -> m Int+compareNode self node   = liftDOM       (round <$>-         ((self ^. jsf "comparePoint" [toJSVal refNode, toJSVal offset]) >>=-            valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> -comparePoint_ ::-              (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()-comparePoint_ self refNode offset-  = liftDOM-      (void-         (self ^. jsf "comparePoint" [toJSVal refNode, toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> -isPointInRange ::-               (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Bool-isPointInRange self refNode offset-  = liftDOM-      ((self ^. jsf "isPointInRange" [toJSVal refNode, toJSVal offset])-         >>= valToBool)+         ((self ^. jsf "compareNode" [toJSVal node]) >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> -isPointInRange_ ::-                (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()-isPointInRange_ self refNode offset-  = liftDOM-      (void-         (self ^. jsf "isPointInRange" [toJSVal refNode, toJSVal offset]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareNode Mozilla Range.compareNode documentation> +compareNode_ :: (MonadDOM m, IsNode node) => Range -> node -> m ()+compareNode_ self node+  = liftDOM (void (self ^. jsf "compareNode" [toJSVal node])) pattern START_TO_START = 0 pattern START_TO_END = 1 pattern END_TO_END = 2
src/JSDOM/Generated/ReadableByteStreamController.hs view
@@ -4,14 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ReadableByteStreamController        (newReadableByteStreamController, enqueue, close, error,-        getDesiredSize, ReadableByteStreamController(..),+        getByobRequest, getDesiredSize, ReadableByteStreamController(..),         gTypeReadableByteStreamController)        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, new, array, jsUndefined, (!), (!!))+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@@ -51,6 +51,13 @@         ReadableByteStreamController -> Maybe error -> m () error self error   = liftDOM (void (self ^. jsf "error" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController.byobRequest Mozilla ReadableByteStreamController.byobRequest documentation> +getByobRequest ::+               (MonadDOM m) =>+                 ReadableByteStreamController -> m ReadableStreamBYOBRequest+getByobRequest self+  = liftDOM ((self ^. js "byobRequest") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController.desiredSize Mozilla ReadableByteStreamController.desiredSize documentation>  getDesiredSize ::
src/JSDOM/Generated/ReadableStream.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
+ src/JSDOM/Generated/ReadableStreamBYOBReader.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ReadableStreamBYOBReader+       (newReadableStreamBYOBReader, read, read_, cancel, cancel_,+        releaseLock, getClosed, ReadableStreamBYOBReader(..),+        gTypeReadableStreamBYOBReader)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader Mozilla ReadableStreamBYOBReader documentation> +newReadableStreamBYOBReader ::+                            (MonadDOM m) => ReadableStream -> m ReadableStreamBYOBReader+newReadableStreamBYOBReader stream+  = liftDOM+      (ReadableStreamBYOBReader <$>+         new (jsg "ReadableStreamBYOBReader") [toJSVal stream])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader.read Mozilla ReadableStreamBYOBReader.read documentation> +read ::+     (MonadDOM m, ToJSVal view) =>+       ReadableStreamBYOBReader -> Maybe view -> m JSVal+read self view+  = liftDOM+      (((self ^. jsf "read" [toJSVal view]) >>= readPromise) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader.read Mozilla ReadableStreamBYOBReader.read documentation> +read_ ::+      (MonadDOM m, ToJSVal view) =>+        ReadableStreamBYOBReader -> Maybe view -> m ()+read_ self view+  = liftDOM (void (self ^. jsf "read" [toJSVal view]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader.cancel Mozilla ReadableStreamBYOBReader.cancel documentation> +cancel ::+       (MonadDOM m, ToJSVal reason) =>+         ReadableStreamBYOBReader -> Maybe reason -> m JSVal+cancel self reason+  = liftDOM+      (((self ^. jsf "cancel" [toJSVal reason]) >>= readPromise) >>=+         toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader.cancel Mozilla ReadableStreamBYOBReader.cancel documentation> +cancel_ ::+        (MonadDOM m, ToJSVal reason) =>+          ReadableStreamBYOBReader -> Maybe reason -> m ()+cancel_ self reason+  = liftDOM (void (self ^. jsf "cancel" [toJSVal reason]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader.releaseLock Mozilla ReadableStreamBYOBReader.releaseLock documentation> +releaseLock :: (MonadDOM m) => ReadableStreamBYOBReader -> m ()+releaseLock self = liftDOM (void (self ^. jsf "releaseLock" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBReader.closed Mozilla ReadableStreamBYOBReader.closed documentation> +getClosed :: (MonadDOM m) => ReadableStreamBYOBReader -> m Bool+getClosed self+  = liftDOM (((self ^. js "closed") >>= readPromise) >>= valToBool)
+ src/JSDOM/Generated/ReadableStreamBYOBRequest.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ReadableStreamBYOBRequest+       (newReadableStreamBYOBRequest, respond, respondWithNewView,+        getView, ReadableStreamBYOBRequest(..),+        gTypeReadableStreamBYOBRequest)+       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)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest Mozilla ReadableStreamBYOBRequest documentation> +newReadableStreamBYOBRequest ::+                             (MonadDOM m, IsRawTypedArray view) =>+                               ReadableByteStreamController -> view -> m ReadableStreamBYOBRequest+newReadableStreamBYOBRequest controller view+  = liftDOM+      (ReadableStreamBYOBRequest <$>+         new (jsg "ReadableStreamBYOBRequest")+           [toJSVal controller, toJSVal view])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest.respond Mozilla ReadableStreamBYOBRequest.respond documentation> +respond ::+        (MonadDOM m, ToJSVal bytesWritten) =>+          ReadableStreamBYOBRequest -> Maybe bytesWritten -> m ()+respond self bytesWritten+  = liftDOM (void (self ^. jsf "respond" [toJSVal bytesWritten]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest.respondWithNewView Mozilla ReadableStreamBYOBRequest.respondWithNewView documentation> +respondWithNewView ::+                   (MonadDOM m, ToJSVal view) =>+                     ReadableStreamBYOBRequest -> Maybe view -> m ()+respondWithNewView self view+  = liftDOM (void (self ^. jsf "respondWithNewView" [toJSVal view]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamBYOBRequest.view Mozilla ReadableStreamBYOBRequest.view documentation> +getView ::+        (MonadDOM m) => ReadableStreamBYOBRequest -> m RawTypedArray+getView self = liftDOM ((self ^. js "view") >>= fromJSValUnchecked)
src/JSDOM/Generated/ReadableStreamDefaultController.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ReadableStreamDefaultReader.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/ReadableStreamSource.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Rect.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/Request.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/RequestAnimationFrameCallback.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -53,7 +53,7 @@ newRequestAnimationFrameCallbackAsync callback   = liftDOM       (RequestAnimationFrameCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [highResTime] ->               fromJSValUnchecked highResTime >>=                 \ highResTime' -> callback highResTime'))
src/JSDOM/Generated/Response.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SQLError.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SQLException.hs view
@@ -12,7 +12,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SQLResultSet.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SQLResultSetRowList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SQLStatementCallback.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -60,7 +60,7 @@ newSQLStatementCallbackAsync callback   = liftDOM       (SQLStatementCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [transaction, resultSet] ->               fromJSValUnchecked resultSet >>=                 \ resultSet' ->
src/JSDOM/Generated/SQLStatementErrorCallback.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -60,7 +60,7 @@ newSQLStatementErrorCallbackAsync callback   = liftDOM       (SQLStatementErrorCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [transaction, error] ->               fromJSValUnchecked error >>=                 \ error' ->
src/JSDOM/Generated/SQLTransaction.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SQLTransactionCallback.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -51,7 +51,7 @@ newSQLTransactionCallbackAsync callback   = liftDOM       (SQLTransactionCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [transaction] ->               fromJSValUnchecked transaction >>=                 \ transaction' -> callback transaction'))
src/JSDOM/Generated/SQLTransactionErrorCallback.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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@@ -50,6 +50,6 @@ newSQLTransactionErrorCallbackAsync callback   = liftDOM       (SQLTransactionErrorCallback . Callback <$>-         function+         asyncFunction            (\ _ _ [error] ->               fromJSValUnchecked error >>= \ error' -> callback error'))
src/JSDOM/Generated/SVGAElement.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAltGlyphElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAngle.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedAngle.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedBoolean.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedEnumeration.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedInteger.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedLength.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedLengthList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedNumber.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedNumberList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedPreserveAspectRatio.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedRect.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedString.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimatedTransformList.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGAnimationElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGCircleElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGClipPathElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGComponentTransferFunctionElement.hs view
@@ -19,7 +19,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGCursorElement.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGElement.hs view
@@ -5,15 +5,15 @@ module JSDOM.Generated.SVGElement        (getPresentationAttribute, getPresentationAttribute_, focus, blur,         getOwnerSVGElement, getViewportElement, setXmllang, getXmllang,-        setXmlspace, getXmlspace, getClassName, getStyle, setTabIndex,-        getTabIndex, getDataset, SVGElement(..), gTypeSVGElement,-        IsSVGElement, toSVGElement)+        setXmlspace, getXmlspace, getClassName, setTabIndex, getTabIndex,+        getDataset, SVGElement(..), gTypeSVGElement, IsSVGElement,+        toSVGElement)        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, new, array, jsUndefined, (!), (!!))+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@@ -103,13 +103,6 @@ getClassName self   = liftDOM       (((toSVGElement self) ^. js "className") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.style Mozilla SVGElement.style documentation> -getStyle ::-         (MonadDOM m, IsSVGElement self) => self -> m CSSStyleDeclaration-getStyle self-  = liftDOM-      (((toSVGElement self) ^. js "style") >>= fromJSValUnchecked)  -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.tabIndex Mozilla SVGElement.tabIndex documentation>  setTabIndex ::
src/JSDOM/Generated/SVGEllipseElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGException.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGExternalResourcesRequired.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEBlendElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEColorMatrixElement.hs view
@@ -15,7 +15,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEComponentTransferElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFECompositeElement.hs view
@@ -17,7 +17,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEConvolveMatrixElement.hs view
@@ -14,7 +14,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEDiffuseLightingElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEDisplacementMapElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEDistantLightElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEDropShadowElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEGaussianBlurElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEImageElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEMergeNodeElement.hs view
@@ -9,7 +9,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEMorphologyElement.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEOffsetElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFEPointLightElement.hs view
@@ -10,7 +10,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFESpecularLightingElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFESpotLightElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFETileElement.hs view
@@ -8,7 +8,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFETurbulenceElement.hs view
@@ -15,7 +15,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFilterElement.hs view
@@ -11,7 +11,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFilterPrimitiveStandardAttributes.hs view
@@ -13,7 +13,7 @@ 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, new, array, jsUndefined, (!), (!!))+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
src/JSDOM/Generated/SVGFitToViewBox.hs view

file too large to diff

src/JSDOM/Generated/SVGForeignObjectElement.hs view

file too large to diff

src/JSDOM/Generated/SVGGlyphRefElement.hs view

file too large to diff

src/JSDOM/Generated/SVGGradientElement.hs view

file too large to diff

src/JSDOM/Generated/SVGGraphicsElement.hs view

file too large to diff

src/JSDOM/Generated/SVGImageElement.hs view

file too large to diff

src/JSDOM/Generated/SVGLength.hs view

file too large to diff

src/JSDOM/Generated/SVGLengthList.hs view

file too large to diff

src/JSDOM/Generated/SVGLineElement.hs view

file too large to diff

src/JSDOM/Generated/SVGLinearGradientElement.hs view

file too large to diff

src/JSDOM/Generated/SVGMarkerElement.hs view

file too large to diff

src/JSDOM/Generated/SVGMaskElement.hs view

file too large to diff

src/JSDOM/Generated/SVGMatrix.hs view

file too large to diff

src/JSDOM/Generated/SVGNumber.hs view

file too large to diff

src/JSDOM/Generated/SVGNumberList.hs view

file too large to diff

src/JSDOM/Generated/SVGPathElement.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSeg.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegArcAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegArcRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoCubicAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoCubicRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoQuadraticAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoQuadraticRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegLinetoAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegLinetoHorizontalAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegLinetoHorizontalRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegLinetoRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegLinetoVerticalAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegLinetoVerticalRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegList.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegMovetoAbs.hs view

file too large to diff

src/JSDOM/Generated/SVGPathSegMovetoRel.hs view

file too large to diff

src/JSDOM/Generated/SVGPatternElement.hs view

file too large to diff

src/JSDOM/Generated/SVGPoint.hs view

file too large to diff

src/JSDOM/Generated/SVGPointList.hs view

file too large to diff

src/JSDOM/Generated/SVGPolygonElement.hs view

file too large to diff

src/JSDOM/Generated/SVGPolylineElement.hs view

file too large to diff

src/JSDOM/Generated/SVGPreserveAspectRatio.hs view

file too large to diff

src/JSDOM/Generated/SVGRadialGradientElement.hs view

file too large to diff

src/JSDOM/Generated/SVGRect.hs view

file too large to diff

src/JSDOM/Generated/SVGRectElement.hs view

file too large to diff

src/JSDOM/Generated/SVGRenderingIntent.hs view

file too large to diff

src/JSDOM/Generated/SVGSVGElement.hs view

file too large to diff

src/JSDOM/Generated/SVGScriptElement.hs view

file too large to diff

src/JSDOM/Generated/SVGStopElement.hs view

file too large to diff

src/JSDOM/Generated/SVGStringList.hs view

file too large to diff

src/JSDOM/Generated/SVGStyleElement.hs view

file too large to diff

src/JSDOM/Generated/SVGTests.hs view

file too large to diff

src/JSDOM/Generated/SVGTextContentElement.hs view

file too large to diff

src/JSDOM/Generated/SVGTextPathElement.hs view

file too large to diff

src/JSDOM/Generated/SVGTextPositioningElement.hs view

file too large to diff

src/JSDOM/Generated/SVGTransform.hs view

file too large to diff

src/JSDOM/Generated/SVGTransformList.hs view

file too large to diff

src/JSDOM/Generated/SVGURIReference.hs view

file too large to diff

src/JSDOM/Generated/SVGUnitTypes.hs view

file too large to diff

src/JSDOM/Generated/SVGUseElement.hs view

file too large to diff

src/JSDOM/Generated/SVGViewElement.hs view

file too large to diff

src/JSDOM/Generated/SVGViewSpec.hs view

file too large to diff

src/JSDOM/Generated/SVGZoomAndPan.hs view

file too large to diff

src/JSDOM/Generated/SVGZoomEvent.hs view

file too large to diff

src/JSDOM/Generated/Screen.hs view

file too large to diff

src/JSDOM/Generated/ScriptProcessorNode.hs view

file too large to diff

src/JSDOM/Generated/SecurityPolicyViolationEvent.hs view

file too large to diff

src/JSDOM/Generated/Selection.hs view

file too large to diff

src/JSDOM/Generated/ShadowRoot.hs view

file too large to diff

+ src/JSDOM/Generated/SiteBoundCredential.hs view

file too large to diff

src/JSDOM/Generated/Slotable.hs view

file too large to diff

src/JSDOM/Generated/SourceBuffer.hs view

file too large to diff

src/JSDOM/Generated/SourceBufferList.hs view

file too large to diff

src/JSDOM/Generated/SpeechSynthesis.hs view

file too large to diff

src/JSDOM/Generated/SpeechSynthesisEvent.hs view

file too large to diff

src/JSDOM/Generated/SpeechSynthesisUtterance.hs view

file too large to diff

src/JSDOM/Generated/SpeechSynthesisVoice.hs view

file too large to diff

src/JSDOM/Generated/StaticRange.hs view

file too large to diff

src/JSDOM/Generated/Storage.hs view

file too large to diff

src/JSDOM/Generated/StorageErrorCallback.hs view

file too large to diff

src/JSDOM/Generated/StorageEvent.hs view

file too large to diff

src/JSDOM/Generated/StorageInfo.hs view

file too large to diff

src/JSDOM/Generated/StorageQuota.hs view

file too large to diff

src/JSDOM/Generated/StorageQuotaCallback.hs view

file too large to diff

src/JSDOM/Generated/StorageUsageCallback.hs view

file too large to diff

src/JSDOM/Generated/StringCallback.hs view

file too large to diff

src/JSDOM/Generated/StyleMedia.hs view

file too large to diff

src/JSDOM/Generated/StyleSheet.hs view

file too large to diff

src/JSDOM/Generated/StyleSheetList.hs view

file too large to diff

src/JSDOM/Generated/SubtleCrypto.hs view

file too large to diff

src/JSDOM/Generated/Text.hs view

file too large to diff

src/JSDOM/Generated/TextDecoder.hs view

file too large to diff

src/JSDOM/Generated/TextEncoder.hs view

file too large to diff

src/JSDOM/Generated/TextEvent.hs view

file too large to diff

src/JSDOM/Generated/TextMetrics.hs view

file too large to diff

src/JSDOM/Generated/TextTrack.hs view

file too large to diff

src/JSDOM/Generated/TextTrackCue.hs view

file too large to diff

src/JSDOM/Generated/TextTrackCueList.hs view

file too large to diff

src/JSDOM/Generated/TextTrackList.hs view

file too large to diff

src/JSDOM/Generated/TimeRanges.hs view

file too large to diff

src/JSDOM/Generated/Touch.hs view

file too large to diff

src/JSDOM/Generated/TouchEvent.hs view

file too large to diff

src/JSDOM/Generated/TouchList.hs view

file too large to diff

src/JSDOM/Generated/TrackEvent.hs view

file too large to diff

src/JSDOM/Generated/TransitionEvent.hs view

file too large to diff

src/JSDOM/Generated/TreeWalker.hs view

file too large to diff

src/JSDOM/Generated/UIEvent.hs view

file too large to diff

src/JSDOM/Generated/URL.hs view

file too large to diff

src/JSDOM/Generated/URLSearchParams.hs view

file too large to diff

src/JSDOM/Generated/UserMessageHandler.hs view

file too large to diff

src/JSDOM/Generated/VTTCue.hs view

file too large to diff

src/JSDOM/Generated/VTTRegion.hs view

file too large to diff

src/JSDOM/Generated/VTTRegionList.hs view

file too large to diff

src/JSDOM/Generated/ValidityState.hs view

file too large to diff

src/JSDOM/Generated/VideoPlaybackQuality.hs view

file too large to diff

src/JSDOM/Generated/VideoTrack.hs view

file too large to diff

src/JSDOM/Generated/VideoTrackList.hs view

file too large to diff

src/JSDOM/Generated/VoidCallback.hs view

file too large to diff

src/JSDOM/Generated/WaveShaperNode.hs view

file too large to diff

src/JSDOM/Generated/WebGL2RenderingContext.hs view

file too large to diff

src/JSDOM/Generated/WebGLActiveInfo.hs view

file too large to diff

src/JSDOM/Generated/WebGLCompressedTextureATC.hs view

file too large to diff

src/JSDOM/Generated/WebGLCompressedTexturePVRTC.hs view

file too large to diff

src/JSDOM/Generated/WebGLCompressedTextureS3TC.hs view

file too large to diff

src/JSDOM/Generated/WebGLContextEvent.hs view

file too large to diff

src/JSDOM/Generated/WebGLDebugRendererInfo.hs view

file too large to diff

src/JSDOM/Generated/WebGLDebugShaders.hs view

file too large to diff

src/JSDOM/Generated/WebGLDepthTexture.hs view

file too large to diff

src/JSDOM/Generated/WebGLDrawBuffers.hs view

file too large to diff

src/JSDOM/Generated/WebGLLoseContext.hs view

file too large to diff

src/JSDOM/Generated/WebGLRenderingContextBase.hs view

file too large to diff

src/JSDOM/Generated/WebGLShaderPrecisionFormat.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUBuffer.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUCommandBuffer.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUCommandQueue.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUComputeCommandEncoder.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUDepthStencilDescriptor.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUDepthStencilState.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUDrawable.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUFunction.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPULibrary.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderCommandEncoder.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderPassAttachmentDescriptor.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderPassColorAttachmentDescriptor.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderPassDepthAttachmentDescriptor.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderPassDescriptor.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderPipelineColorAttachmentDescriptor.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderPipelineDescriptor.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderPipelineState.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPURenderingContext.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUTexture.hs view

file too large to diff

+ src/JSDOM/Generated/WebGPUTextureDescriptor.hs view

file too large to diff

src/JSDOM/Generated/WebKitAnimationEvent.hs view

file too large to diff

src/JSDOM/Generated/WebKitCSSMatrix.hs view

file too large to diff

src/JSDOM/Generated/WebKitCSSRegionRule.hs view

file too large to diff

src/JSDOM/Generated/WebKitCSSViewportRule.hs view

file too large to diff

src/JSDOM/Generated/WebKitMediaKeyError.hs view

file too large to diff

src/JSDOM/Generated/WebKitMediaKeyMessageEvent.hs view

file too large to diff

src/JSDOM/Generated/WebKitMediaKeyNeededEvent.hs view

file too large to diff

src/JSDOM/Generated/WebKitMediaKeySession.hs view

file too large to diff

src/JSDOM/Generated/WebKitMediaKeys.hs view

file too large to diff

src/JSDOM/Generated/WebKitNamedFlow.hs view

file too large to diff

src/JSDOM/Generated/WebKitNamespace.hs view

file too large to diff

src/JSDOM/Generated/WebKitPlaybackTargetAvailabilityEvent.hs view

file too large to diff

src/JSDOM/Generated/WebKitPoint.hs view

file too large to diff

src/JSDOM/Generated/WebKitSubtleCrypto.hs view

file too large to diff

src/JSDOM/Generated/WebKitTransitionEvent.hs view

file too large to diff

src/JSDOM/Generated/WebSocket.hs view

file too large to diff

src/JSDOM/Generated/WheelEvent.hs view

file too large to diff

src/JSDOM/Generated/Window.hs view

file too large to diff

src/JSDOM/Generated/WindowEventHandlers.hs view

file too large to diff

src/JSDOM/Generated/WindowOrWorkerGlobalScope.hs view

file too large to diff

src/JSDOM/Generated/Worker.hs view

file too large to diff

src/JSDOM/Generated/WorkerGlobalScope.hs view

file too large to diff

src/JSDOM/Generated/WorkerLocation.hs view

file too large to diff

src/JSDOM/Generated/WorkerNavigator.hs view

file too large to diff

src/JSDOM/Generated/WritableStream.hs view

file too large to diff

src/JSDOM/Generated/XMLHttpRequest.hs view

file too large to diff

src/JSDOM/Generated/XMLHttpRequestEventTarget.hs view

file too large to diff

src/JSDOM/Generated/XMLHttpRequestProgressEvent.hs view

file too large to diff

src/JSDOM/Generated/XMLSerializer.hs view

file too large to diff

src/JSDOM/Generated/XPathEvaluator.hs view

file too large to diff

src/JSDOM/Generated/XPathException.hs view

file too large to diff

src/JSDOM/Generated/XPathExpression.hs view

file too large to diff

src/JSDOM/Generated/XPathNSResolver.hs view

file too large to diff

src/JSDOM/Generated/XPathResult.hs view

file too large to diff

src/JSDOM/Generated/XSLTProcessor.hs view

file too large to diff

src/JSDOM/Types.hs view

file too large to diff